计算机Access数据库宏的设计
Access数据库宏的设计 宏 7.1 宏的基本概念 7.1.1 宏的分类 独立的宏:由一个或多个宏操作组成 宏组:宏的集合,由多个宏组成 条件操作:在一定条件下才执行宏操作 7.1.2 常用宏操作 1.打开或关闭数据库对象 OpenForm OpenReport OpenQuery OpenTable Close 2.用户交互 MsgBox Beep SetWarnings 7.1.2 常用宏操作 3.控制显示 Maximize Minimize Restore RepaintObject Requery 4.运行和控制流程 RunSQL RunMacro Quit 7.1.2 常用宏操作 5.记录定位 FindRecord FindNext GoToRecord 6.其它 PrintOut SetValue TransferDatabase TransferText 7.1.3 宏与Visual Basic代码的转换 1.转换窗体或报表中的宏 ①打开窗体或报表的“设计”视图。 ②执行“工具”→“宏”→“将窗体的宏转换为Visual Basic代码”或“将报表的宏转换为Visual Basic代码”菜单命令。 ③Access显示“转换窗体宏”对话框(如图7-2所示),单击该对话框的“转换”按钮。 7.1.3 宏与Visual Basic代码的转换 2.转换全局宏 ①在“数据库”窗口中打开要转换的宏。 ②执行“文件”→“另存为”菜单命令,打开 “另存为”对话框。 ③在“另存为”对话框的“保存类型”下拉列表框中选择“模块”,再单击“确定”按钮。 7.2 创建宏 7.2.1 宏的设计窗口 7.2.1 宏的设计窗口 7.2.2 宏的创建 【例7.1】在“教学管理”数据库中新建一个名为“Macro1”的宏,在其中依次完成以下操作: ①打开数据表“教师”的设计视图。 ②打开窗体“学生基本情况”的窗体视图。 ③显示一个消息框,消息框中的提示信息是:“打开了学生基本情况窗体”。 操作步骤: ①打开宏设计器窗口。 ②在第一行的“操作”单元格中选择“OpenTable”,在 “表名称” 中选择“教师”表,在“视图” 中选择“设计”。 ③按第②步完成其它两个要求。 ④以“Macro1”为名保存宏。 7.2.3 宏组的创建 ①在“数据库”窗口中选择“宏”对象。 ②单击“新建”按钮打开宏设计器。 ③单击“视图”→“宏名”菜单命令,使之带上复选标记√,在宏设计器中增加一个“宏名”列。 ④在设计网格的“宏名”单元格中输入宏组中的第一个宏的名称。 ⑤在“操作”和“备注”单元格中选择宏所包含的操作,并设置操作参数、添加备注信息。 ⑥重复第4、5步,向宏组中添加其它的宏。 ⑦命名并保存设计好的宏组。 7.2.4 创建条件操作宏 【例7.2】有一窗体“成绩”,其上有一个“请输入考试成绩”文本框(名为score)和一个“确定”命令按钮(名为bt),如图7-7所示。试编写宏操作“成绩分类”,使得在单击命令按钮时自动执行“成绩分类”。 7.2.4 创建条件操作宏 ①打开宏设计器。 ②执行“视图”→“条件” 命令为宏添加条件列。 ③在第一行的“条件”单元格中输入“[score]>=0 And [score]<60”,“操作”单元格中选择“MsgBox”,并在“消息”文本框中输入“不及格”。 ④按第③步的步骤完成其它3个要求。 ⑤以“成绩分类”的名称保存宏。 7.3 宏的运行与调试 7.3.1 直接执行宏 在宏的设计视图中直接单击“运行”按钮。 在数据库窗口中双击要运行的宏。 执行“工具”→“宏”→“执行宏”菜单命令,在其中选择要执行的宏并单击“确定”按钮。 在“执行宏”对话框中选择宏组中的宏。 7.3.2 在事件发生时执行宏 【例7.3】试设置“学生信息输入”窗体上名为“bt”的命令按钮的单击事件为给定的宏对象“宏1”。 ①打开“学生信息输入”窗体的设计视图。 ②选中“bt”按钮,打开按钮的属性窗口。 ③在属性选项卡上选择“事件”选项,然后将其 “单击” 属性设置为“宏1”。 7.3.3 自动运行宏 设置自动运行宏,可使用以下步骤: ①创建一个宏,其中包含在打开数据库时所要运行的操作。 ②将宏以Autoexec的名称保存。 可以将现有的宏改名为Autoexec使其自动运行。 要取消Autoexec宏的自动运行,可以在打开数据库时按住Shift键。 7.3.4 宏的调试 ①以设计视图方式打开要调试的宏。 ②执行“运行”→“单步”菜单命令。 ③执行“运行”→“运行”菜单命令。 * 目 录 上一页 下一页 退 出 * 7.1 宏的基本概念 7.2 创建宏 7.