1.实验目的
掌握条件宏的创建和使用。
2.实验内容
创建一个录入成绩时的登录界面,如图7-5所示。将窗体命名为“成绩录入登录”,输入用户名的文本框名称为“Text1”,输入密码的文本框名称为“Text2”。创建条件宏“宏7-2”,要求满足以下几点:
1)用户名为“ADMIN”,当用户名未输入或输入错误时,单击“登录”按钮,弹出消息框1提示“请输入正确的用户名”。
图7-5 “成绩录入 登录”界面
2)密码为“123456”,当密码未输入或输入错误时,单击“登录”按钮,弹出消息框2提示“密码不正确”。
3)当用户名和密码都输入正确时,单击“登录”按钮,将打开“成绩录入”窗体界面。
3.思路分析
本实验需要进行条件判断来决定是否执行某些操作,这就需要应用条件宏,根据表达式值的不同,而沿着不同的分支执行。设计流程图如图7-6所示。
4.操作提示
(1)创建一个窗体如图7-5所示,命名为“成绩录入登录”,在设计视图下,创建各个标签控件以及文本框控件“Text1”和“Text2”。“登录”按钮先不创建。(www.xing528.com)
(2)创建一个宏,命名为“宏7-2”。在“操作目录”窗格中,把程序流程中的“If”拖到“添加新操作”栏中。
(3)在“If”后的“条件表达式”栏中,输入判定文本框“Text1”的表达式“[Forms]![成绩录入登录]![Text1]<>“ADMIN”OrIsNull([Forms]![成绩录入登录]![Text1])”,即设置的条件是用户名不等于ADMIN或为空。
图7-6 “宏7-2”流程图
(4)在“THEN”后面的操作栏中,添加表达式为真时,执行宏操作“MessageBox”,弹出消息框1。
(5)单击后面的“添加ElseIf”,表示当判定“Text1”的表达式为假时,再判定文本框“Text2”的条件表达式。
(6)根据如图7-6所示的流程图设计宏操作,具体设计参考图7-7。
(7)打开“成绩录入登录”窗体的设计视图,添加一个按钮控件,将它的标题设置为“登录”,通过单击事件属性运行“宏7-2”。切换到“窗体”视图,尝试登录,查看
效果。
图7-7 “宏7-2”设计视图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。