宏 - 课 件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
创建条件宏时,需要在条件列中填入逻辑表达式,逻辑表达式的返 回值只有“真”和“假”,宏根据条件结果判断执行路径。
有时,在宏的操作序列中,可能有的操作没有带条件表达式,此时 就会无条件执行该操作。
说明:如果条件列中填写的是省略号(…),则表示在上一个操作 的条件为“真”时执行此操作,否则什么也不执行。
(3)单击菜单栏上的 “工具”按钮,在弹出的下 拉列表中选择“宏”→“运 行宏”命令,如图所示,再 选择或输入要运行的宏。
(4)使用Docmd对象的RunMacro方 法,从VBA代码中运行宏。
宏
1.2.2 宏的运行
2. 运行宏组中的宏 运行宏组中的宏,除了可以使用直接运行宏的那些方法外,还可以
将宏指定为窗体或报表的事件属性设置,使用如下语法来引用宏: 宏组名.宏名
1.2.1 创建宏
1. 操作系数据库,单击 “对象”列表下的 宏对象按钮,进入 宏对象窗口,如图 所示。
宏
1.2.1 创建宏
(2)单击“新建”按钮,进入宏设计窗口,如图所示。
宏
1.2.1 创建宏
(3)将光标定位在 “操作”窗格中,其右边 出现一个下拉按钮,单击 这个按钮会弹出一个下拉 列表,从中可以选择操作 命令。宏命令的含义已经 在上节中进行了介绍。为 了方便理解,可以在注释 窗格里添加说明。
宏
1.2.1 创建宏
2. 宏组的创建 一个宏组里有多
个宏,可按照其宏名 分别执行其操作任务。 其创建步骤如下:
(1)打开宏设 计窗口,然后单击菜 单栏上的“视图”命 令,在弹出的下拉列 表中单击“宏名”命 令,或直接单击工具 栏上的“宏名”按钮, 此时,宏设计窗口会 多出一个“宏名”列, 如图所示。
数据库应用基础——Access 2003
宏
1.1 宏的概念
返
1.1.1 宏的基本概念
回
宏是Access数据库的一个对象,它由一系列操作组合而成,每 个操作都能单独实现某一特定的功能。在Access数据库中可以为宏 定义各种操作,其最大的特点就是可以重复操作,因此对于简单的 或重复性的操作,应用宏会非常方便。
宏
1.2.1 创建宏
(2)在“宏名”列中填上宏的名字。 (3)选择此宏执行的操作,并设定参数,添加注释。 (4)重复(2)、(3),添加多个宏。 (5)保存新建的宏组,并命名。
说明:执行宏组中的宏时,可以通过数据库窗口主菜单下的宏选项, 也可以通过其他宏,其语法格式是“宏组名.宏名”。如果在宏设计窗口 或数据库窗口中执行宏组,则只执行宏组中的第一个宏。
3. 自动运行宏 Access数据库提供了一个专用的宏名autoexec,如果数据库中包含
了该名称的宏,则在打开数据库的时候会自动运行,因此,如果用户想 要使得某些操作在打开数据库时即运行,则可建立一个宏并将其命名为 autoexec。 4. 在其他宏中运行
在其他宏中运行一个已经设计好的宏时,只需在宏中添加RunMacro 操作,并在宏名单元格中输入要执行的宏的名称即可。
具体步骤如下: (1)在“数据库”窗口中,单击“对象”下的“宏”命令。 (2)单击要转换的宏名。 (3)在“文件”菜单上,单击“另存为”命令。 (4)在“另存为”对话框中,单击下部文本框中的“模块”并单 击“确定”按钮。 (5)在“转换宏”对话框中,选择所需选项,单击“转换”按钮。
宏
1.2 宏的使用
宏
1.1.2 宏与Visual Basic
1. 转换窗体或报表上的宏 具体步骤如下: (1)在“设计”视图中打开窗体或报表。 (2)在“工具”菜单上,指向“宏”,然后单击“将窗体的宏转
换为Visual Basic代码”或“将报表的宏转换为Visual Basic代码”命 令。 2. 将全局宏转换为 Visual Basic
宏
1.2.3 宏的调试
1. 方法一 (1)打开数据
库,选择要调试的 宏对象,单击数据 库窗口工具栏上的 “设计”按钮,进 入宏的设计视图, 如图所示。
宏
1.2.3 宏的调试
(2)单击菜单栏上的“运行”按钮,在弹出的下拉列表中选择 “单步”命令,如图所示,然后返回“宏”对象窗口。
宏
1.2.3 宏的调试
根据宏的组成方式,可以将宏大致分为操作序列宏、条件宏和 宏组。
操作序列是最基本的宏类型,就是通过引用宏名来执行宏。 条件宏则是为宏中的操作设定一定的条件,当条件满足时,才执行 这条操作。
顾名思义,宏组就是由多个宏组合而成的一组宏,通过“宏组 名.宏名”的方式执行宏组中的指定宏。
在Access中,共有53种基本操作可供使用。
在输入逻辑表达式时,可能会引用窗体或报表上的控件值,此时可 使用如下语法:
Forms![窗体名]![控件名] Forms![报表名]![控件名]
宏
1.2.2 宏的运行
1. 直接运行宏 直接运行宏的方式有多
种,现介绍如下: (1)单击宏设计窗体工
具栏上的“运行”按钮(叹 号形状),直接运行宏。
(2)在数据库窗体中, 单击“宏”对象按钮,然后 双击想要运行的宏,直接运 行宏。
宏
1.2.1 创建宏
3. 条件宏的创建 创建条件宏的方式与创建一般的宏基本相同,只不过在前面加入了
一个条件列,如图所示。
宏
1.2.1 创建宏
条件列同宏名列一样,在默认情况下是不显示的,需要用到该列时, 单击工具栏上的“视图”命令,选择“条件”按钮,使其前面带上对勾, 表示已选中,或者直接单击工具栏上的“条件”按钮,使其处于选中状 态,此时在宏设计视图中即可看到条件列。
数据库应用基础——Access 2003
宏
1.2.4 宏的操作参数设置
在宏中添加了某个操作之后,可以在宏设计窗体的下部设置这个 操作的相关参数。关于操作参数的设置,简要说明如下:
(1)可以在参数框中键入数值,也可以从列表中选择某个设置。 (2)通常,按参数排列顺序来设置操作参数。 (3)通过从“数据库”窗体拖动数据库的方式向宏中添加操作, 系统会设置适当的参数。 (4)如果操作中有调用数据库对象名的参数,则可将对象从“数 据库”窗体总拖动到参数框,从而由系统自动设置操作及对应的对象 类型参数。 (5)可以用前面加等号“=”的表达式来设置操作参数。
2. 方法二 具体操作步骤如下: (1)单击“数据库”窗口的对象栏中的“宏”对象,并选中要
调试的宏。 (2)单击工具栏上的“设计”按钮,进入宏设计视图。 (3)单击宏工具栏上的“单步”按钮。 (4)同方法一的步骤(4)。 如果宏在执行过程中遇到错误,Access就会弹出一个对话框,说
明当前正在执行的操作可能的出错原因,然后用户即可根据提示进行 查看,并修改错误。
(3)单击“运行”按钮,此时会打开“单步执行宏”对话框,并 在对话框中显示宏的名称、条件、操作名称和参数,如图所示。
(4)单击“单步执行宏”对话框中的“单步执行”按钮,即可实 行“单步执行”宏的操作,如果想停止执行,只需单击“停止”按钮即 可,需要继续执行则单击“继续”按钮。
宏
1.2.3 宏的调试
(4)选定操作命令 后,可在下面的“操作参 数”窗格中填写相应的参 数,将鼠标放在参数行时, 右边就会出现关于这个参 数的帮助,如图所示。
宏
1.2.1 创建宏
(5)可以重复(3)、(4)以设定多个操作命令。 说明:一个操作序列宏中,可以包含多个宏命令。 (6)设置完成后,单击工具栏上的“保存”按钮,或单击菜单栏 上的“文件”按钮,在弹出的下拉列表中选择“保存”,弹出“另存 为”对话框。在文本框中输入宏名,单击“确定”,即可完成宏的保 存。
有时,在宏的操作序列中,可能有的操作没有带条件表达式,此时 就会无条件执行该操作。
说明:如果条件列中填写的是省略号(…),则表示在上一个操作 的条件为“真”时执行此操作,否则什么也不执行。
(3)单击菜单栏上的 “工具”按钮,在弹出的下 拉列表中选择“宏”→“运 行宏”命令,如图所示,再 选择或输入要运行的宏。
(4)使用Docmd对象的RunMacro方 法,从VBA代码中运行宏。
宏
1.2.2 宏的运行
2. 运行宏组中的宏 运行宏组中的宏,除了可以使用直接运行宏的那些方法外,还可以
将宏指定为窗体或报表的事件属性设置,使用如下语法来引用宏: 宏组名.宏名
1.2.1 创建宏
1. 操作系数据库,单击 “对象”列表下的 宏对象按钮,进入 宏对象窗口,如图 所示。
宏
1.2.1 创建宏
(2)单击“新建”按钮,进入宏设计窗口,如图所示。
宏
1.2.1 创建宏
(3)将光标定位在 “操作”窗格中,其右边 出现一个下拉按钮,单击 这个按钮会弹出一个下拉 列表,从中可以选择操作 命令。宏命令的含义已经 在上节中进行了介绍。为 了方便理解,可以在注释 窗格里添加说明。
宏
1.2.1 创建宏
2. 宏组的创建 一个宏组里有多
个宏,可按照其宏名 分别执行其操作任务。 其创建步骤如下:
(1)打开宏设 计窗口,然后单击菜 单栏上的“视图”命 令,在弹出的下拉列 表中单击“宏名”命 令,或直接单击工具 栏上的“宏名”按钮, 此时,宏设计窗口会 多出一个“宏名”列, 如图所示。
数据库应用基础——Access 2003
宏
1.1 宏的概念
返
1.1.1 宏的基本概念
回
宏是Access数据库的一个对象,它由一系列操作组合而成,每 个操作都能单独实现某一特定的功能。在Access数据库中可以为宏 定义各种操作,其最大的特点就是可以重复操作,因此对于简单的 或重复性的操作,应用宏会非常方便。
宏
1.2.1 创建宏
(2)在“宏名”列中填上宏的名字。 (3)选择此宏执行的操作,并设定参数,添加注释。 (4)重复(2)、(3),添加多个宏。 (5)保存新建的宏组,并命名。
说明:执行宏组中的宏时,可以通过数据库窗口主菜单下的宏选项, 也可以通过其他宏,其语法格式是“宏组名.宏名”。如果在宏设计窗口 或数据库窗口中执行宏组,则只执行宏组中的第一个宏。
3. 自动运行宏 Access数据库提供了一个专用的宏名autoexec,如果数据库中包含
了该名称的宏,则在打开数据库的时候会自动运行,因此,如果用户想 要使得某些操作在打开数据库时即运行,则可建立一个宏并将其命名为 autoexec。 4. 在其他宏中运行
在其他宏中运行一个已经设计好的宏时,只需在宏中添加RunMacro 操作,并在宏名单元格中输入要执行的宏的名称即可。
具体步骤如下: (1)在“数据库”窗口中,单击“对象”下的“宏”命令。 (2)单击要转换的宏名。 (3)在“文件”菜单上,单击“另存为”命令。 (4)在“另存为”对话框中,单击下部文本框中的“模块”并单 击“确定”按钮。 (5)在“转换宏”对话框中,选择所需选项,单击“转换”按钮。
宏
1.2 宏的使用
宏
1.1.2 宏与Visual Basic
1. 转换窗体或报表上的宏 具体步骤如下: (1)在“设计”视图中打开窗体或报表。 (2)在“工具”菜单上,指向“宏”,然后单击“将窗体的宏转
换为Visual Basic代码”或“将报表的宏转换为Visual Basic代码”命 令。 2. 将全局宏转换为 Visual Basic
宏
1.2.3 宏的调试
1. 方法一 (1)打开数据
库,选择要调试的 宏对象,单击数据 库窗口工具栏上的 “设计”按钮,进 入宏的设计视图, 如图所示。
宏
1.2.3 宏的调试
(2)单击菜单栏上的“运行”按钮,在弹出的下拉列表中选择 “单步”命令,如图所示,然后返回“宏”对象窗口。
宏
1.2.3 宏的调试
根据宏的组成方式,可以将宏大致分为操作序列宏、条件宏和 宏组。
操作序列是最基本的宏类型,就是通过引用宏名来执行宏。 条件宏则是为宏中的操作设定一定的条件,当条件满足时,才执行 这条操作。
顾名思义,宏组就是由多个宏组合而成的一组宏,通过“宏组 名.宏名”的方式执行宏组中的指定宏。
在Access中,共有53种基本操作可供使用。
在输入逻辑表达式时,可能会引用窗体或报表上的控件值,此时可 使用如下语法:
Forms![窗体名]![控件名] Forms![报表名]![控件名]
宏
1.2.2 宏的运行
1. 直接运行宏 直接运行宏的方式有多
种,现介绍如下: (1)单击宏设计窗体工
具栏上的“运行”按钮(叹 号形状),直接运行宏。
(2)在数据库窗体中, 单击“宏”对象按钮,然后 双击想要运行的宏,直接运 行宏。
宏
1.2.1 创建宏
3. 条件宏的创建 创建条件宏的方式与创建一般的宏基本相同,只不过在前面加入了
一个条件列,如图所示。
宏
1.2.1 创建宏
条件列同宏名列一样,在默认情况下是不显示的,需要用到该列时, 单击工具栏上的“视图”命令,选择“条件”按钮,使其前面带上对勾, 表示已选中,或者直接单击工具栏上的“条件”按钮,使其处于选中状 态,此时在宏设计视图中即可看到条件列。
数据库应用基础——Access 2003
宏
1.2.4 宏的操作参数设置
在宏中添加了某个操作之后,可以在宏设计窗体的下部设置这个 操作的相关参数。关于操作参数的设置,简要说明如下:
(1)可以在参数框中键入数值,也可以从列表中选择某个设置。 (2)通常,按参数排列顺序来设置操作参数。 (3)通过从“数据库”窗体拖动数据库的方式向宏中添加操作, 系统会设置适当的参数。 (4)如果操作中有调用数据库对象名的参数,则可将对象从“数 据库”窗体总拖动到参数框,从而由系统自动设置操作及对应的对象 类型参数。 (5)可以用前面加等号“=”的表达式来设置操作参数。
2. 方法二 具体操作步骤如下: (1)单击“数据库”窗口的对象栏中的“宏”对象,并选中要
调试的宏。 (2)单击工具栏上的“设计”按钮,进入宏设计视图。 (3)单击宏工具栏上的“单步”按钮。 (4)同方法一的步骤(4)。 如果宏在执行过程中遇到错误,Access就会弹出一个对话框,说
明当前正在执行的操作可能的出错原因,然后用户即可根据提示进行 查看,并修改错误。
(3)单击“运行”按钮,此时会打开“单步执行宏”对话框,并 在对话框中显示宏的名称、条件、操作名称和参数,如图所示。
(4)单击“单步执行宏”对话框中的“单步执行”按钮,即可实 行“单步执行”宏的操作,如果想停止执行,只需单击“停止”按钮即 可,需要继续执行则单击“继续”按钮。
宏
1.2.3 宏的调试
(4)选定操作命令 后,可在下面的“操作参 数”窗格中填写相应的参 数,将鼠标放在参数行时, 右边就会出现关于这个参 数的帮助,如图所示。
宏
1.2.1 创建宏
(5)可以重复(3)、(4)以设定多个操作命令。 说明:一个操作序列宏中,可以包含多个宏命令。 (6)设置完成后,单击工具栏上的“保存”按钮,或单击菜单栏 上的“文件”按钮,在弹出的下拉列表中选择“保存”,弹出“另存 为”对话框。在文本框中输入宏名,单击“确定”,即可完成宏的保 存。