使用if做
在宏的添加新操作里选择if
if DLookUp("[用户]","[表名称]","[用户]= Forms![进行验证的窗体名]![输入用户名的控件名]") Is Null then
在添加新操作里选择MessageBox
MessageBox
消息 用户名输入错误!
发嘟嘟声 是
类型 警告!
标题 用户名错误
选择添加elseif
elseif DLookUp("[密码]","[表名称]","[用户]= Forms![进行验证的窗体名]![输入用户名的控件名]") Is Null then
在添加新操作里选择MessageBox
MessageBox
消息 密码输入错误!
发嘟嘟声 是
类型 警告!
标题 密码错误
endif
if
部分就是在表内查找与你输入的用户名一致的记录,如果没有,即结果is null,就说明你的用户名不存在,接着用messagebox进行提示。
elseif部分就是在表内查找与你输入的用户名一致的记录所对应的密码,然后和你所输入的密码进行比较,如果不相等,即<>,就说明你的密
码输入不正确,接着再用messagebox进行提示。
这个宏是先验证用户名,就是说如果用户名不正确就不会存在密码错误的提示了,只会直接告诉你用户名错误。