使用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进行提示。
这个宏是先验证用户名,就是说如果用户名不正确就不会存在密码错误的提示了,只会直接告诉你用户名错误。
不一定厂家改的、应该是你们调试的人改的、什么样的括号对应相应的参数、因为每个公司里面做的东西和程序都不一样、这里要用中括号、而有的地方要改小括号、小括号的一种用法可以随意定义每个程序的参数、比如我要在这段程序开头提示下面这用什么样的刀具和大小、就只要在小括号里面输入刀具大小和什么类型的刀具英文就OK了、其实呢、只要有说明书知道每个的参数是多少在系统参数的界面输入相应的代码就可以随意更换!
以上就是关于access宏if真假全部的内容,包括:access宏if真假、宏程序IF语句、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)