"Access教学课件:第六章 宏"
宏是Access中的重要组件之一,它使得数据库中的多个任务能自动执行,提高了数据库的操作效率和自动化程度。在本章中,我们将详细介绍宏的概念、分类、设计窗口、创建操作序列宏等内容。
6.1 宏的概述
宏(Macro)是一组编码,利用它可以增强对数据库中数据的操作能力。宏包含的是操作序列,每个操作都由命令来完成,实现特定的功能,这些命令由Access自身定义。宏的每个操作在运行宏时由前到后依次执行,通过宏的操作能够有次序地自动执行一连串的操作。宏可以使多个任务同时完成,使单调的重复性操作自动完成。
6.1.1 什么是宏
宏可以是包含一个或几个操作的宏,也可以是由几个宏组成的宏组,还可以是使用条件限制执行的宏。Access中的宏可以分为三类:操作序列宏、宏组、条件操作宏。
6.1.2 常用的宏操作
Access提供了50多个宏操作命令,常用的如下:
* 打开或关闭数据库对象:OpenForm、OpenTable、OpenQuery、OpenReport
* 记录操作:FindRecord、GoToRecord
* 运行和控制流程:RunCommand、RunSQL、RunMacro、Quit
* 控制窗口:Maximize、Restore
* 设置值:SetValue
* 通知或警告:Msgbox、Beep
* 菜单操作:AddMenu、SetMenuItem
6.1.3 宏设计窗口
宏设计窗口是Access中设计宏的重要工具。宏设计窗口中有时只显示“操作”和“注释”列;单击“宏设计”工具栏上的“宏名”按钮和“条件”按钮可以分别添加“宏名”列和“条件”列。宏设计视图中的各列功能如下:
* 宏名:用来给每个宏指定一个名称。
* 条件:用来指定每一条操作的执行条件。
* 操作:该列下拉列表中列出50多个Access操作,用户可以从中选定一个操作。
* 注释:用来说明每个操作的功能,便于以后对宏的修改和维护。
6.2 创建操作序列宏
创建操作序列宏需要遵循以下步骤:
1. 在“数据库”窗口中,单击“宏”标签。
2. 单击“新建”按钮,打开宏设计窗口。
3. 单击“宏设计”工具栏上的“宏名”按钮,在宏设计窗口中添加“宏名”列。
4. 在宏设计窗口“宏名”列中输入宏的名称。
5. 在“操作”列中选择操作命令,在下半部操作参数设置区中,设置操作的参数。
6. 在“注释”列中输入每个操作的功能说明。
例如,创建一个操作序列宏,宏名为“Mymacro”,宏的作用是弹出一个提示对话框,提示“下面将显示学生基本信息查询结果,数据不能修改!”,关闭对话框将以只读方式打开例3-1的“学生基本信息查询”。具体操作步骤如下:
1. 在“数据库”窗口中,单击“宏”标签。
2. 单击“新建”按钮,打开宏设计窗口。
3. 单击“宏设计”工具栏上的“宏名”按钮,在宏设计窗口中添加“宏名”列。
4. 在宏设计窗口“宏名”列中输入“Mymacro”。
5. 在“操作”列中选择“MsgBox”操作命令,在下半部操作参数设置区中,设置“消息”属性值为“下面将显示学生基本信息查询结果,数据不能修改!”。
6. 在“注释”列中输入“弹出提示信息”。
7. 在第二行“操作”列中选择“OpenQuery”操作命令,在下半部操作参数设置区中,设置“查询名称”为“例3-1”,数据模式为“只读”。
通过上述步骤,我们创建了一个操作序列宏,宏名为“Mymacro”,宏的作用是弹出一个提示对话框,提示“下面将显示学生基本信息查询结果,数据不能修改!”,关闭对话框将以只读方式打开例3-1的“学生基本信息查询”。