② 单击工具栏“宏名”及“条件”按钮,在“宏”设计窗口中添加“宏名”及“条件”列。
图9.2-6 “登陆系统”窗体
③ 输入宏名、条件、操作及参数,如表9-2所示。
表9-2 “登录系统”宏的操作及参数设置 宏名 =\确定 … [Forms]![登录系统].[Text2].[Value] <>\退出 条件 [Forms]![登录系统].[Text2].[Value] 宏操作 MsgBox OpenForm MsgBox Close 标题:登录 窗体名称:图书销售管理切换面板 视图:窗体 消息:密码输入错误! 标题:提示 对象类型:窗体 对象名称:登录系统 操作参数 消息:欢迎进入图书销售管理系统 ④ 将设计好的宏保存并命名为“登录系统”,如图9.2-7所示。
图9.2-7 “登陆系统”宏
11
⑤ 在设计视图中打开“登录系统”窗体,为命令按钮设置事件:
? 选择“确定”按钮,在属性列表中选择“单击”事件,单击下拉箭头,选择“登
录系统.确定”宏。 ? 选择“退出”按钮,在属性列表中选择“单击”事件,单击下拉箭头,选择“登
录系统.退出”宏。 ⑥ 在窗体视图中打开“登录系统”窗体,当输入的密码为:123456,单击“确定”按钮,这时将出现信息框,单击信息框的“确定”按钮,打开“图书销售管理切换面板”窗体,如图9.2-8所示。
如果输入的密码不是123456,将出现密码错误信息框。
图9.2-8 “登陆系统”窗体运行结果
本章小结
本章主要介绍了Access中宏的概念、宏的创建及宏的运行。 宏是由一个或多个操作组成的集合,其中的每个操作都能自动地实现某个特定的功能。执行宏时,自动执行宏中的每一条宏操作,以完成特定任务。
Access的宏可以是包含操作序列的宏,即操作序列宏;也可以是由若干个宏组成的宏组;还可以使用条件表达式来决定在什么情况下运行宏,即条件宏。
创建宏既可以在数据库的“宏”对象窗口中创建宏,也可以在为窗体或报表的对象创建事件行为时创建宏。
当创建了一个宏后,需要对宏进行运行与调试。可以使用单步执行宏来对所创建的宏进行调试,以观察宏的流程和每一个操作的结果,便于发现错误。运行宏时可以直接利用“运行”的命令来执行相应的宏,但大多数情况下,是将宏附加到窗体、报表或控件中,以对事件做出响应。
12
思考题九
1.什么是宏?宏的主要功能是什么? 2.什么是条件宏?如何创建条件宏? 3. 什么是宏组?如何创建宏组? 4. 使用宏组的目的是什么? 5. 有哪几种运行宏的方法?
6. 什么是宏的调试?如何进行调试?
7. 什么是宏操作参数?用表达式来设置参数时应注意什么? 8. 什么是自动执行宏?自动执行宏的命名有什么要求?
13