1 / 21

第 7 章 宏

第 7 章 宏. 7.1 宏简述 7.2 宏的创建与编辑 7.3 宏的运行方法 . 宏是 Access 数据库的对象之一,利用宏可以 成批处理数据库对象间的多个操作 ,并能实现与窗体对象、查询对象的相互调用, 完成综合设计应用功能 。从而使得用户对数据库的操作更加方便快捷。. 宏是一个或多个操作的集合 。 在 Access 中,提供了 50 多个宏操作,其中每个操作实现特定的功能。为了实现某个特定的任务,可以使用这些宏操作创建一个有序的操作序列,这种操作序列就是宏。执行宏时, Access 自动执行宏中的每一条宏操作,以完成特定任务。

layne
Download Presentation

第 7 章 宏

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第7章 宏 7.1 宏简述 7.2 宏的创建与编辑 7.3 宏的运行方法 宏是Access数据库的对象之一,利用宏可以成批处理数据库对象间的多个操作,并能实现与窗体对象、查询对象的相互调用,完成综合设计应用功能。从而使得用户对数据库的操作更加方便快捷。

  2. 宏是一个或多个操作的集合。 • 在Access中,提供了50多个宏操作,其中每个操作实现特定的功能。为了实现某个特定的任务,可以使用这些宏操作创建一个有序的操作序列,这种操作序列就是宏。执行宏时,Access自动执行宏中的每一条宏操作,以完成特定任务。 • 由于Access提供了丰富的宏操作,如果只是做一个小型应用,程序的流程用宏就可以完全实现,而无须使用 Visual Basic 。

  3. 7.1 宏简述 • 7.1.1 宏与宏组的定义与用法 (1)宏是一种特定的编码,是一个或多个操作命令的集合,其中的每个操作均能实现特定的功能。 (2)宏也可以定义成宏组,把多个宏保存在一个宏组中。使用时可以分别进行调用,这样更便于数据库中宏对象的管理。 宏组中的宏的调用格式如下:<宏组名>.<宏名> (3)宏的使用方法有多种,可以直接在数据库的“宏”对象窗口中执行宏;可以创建单独的宏组菜单;可以创建单独的宏组工具栏;但用的最多的方法还是通过窗体、报表中的“命令按钮”控件来运行宏。

  4. 7.1.2 常用宏介绍 宏以动作为基本单位,一个宏命令能够完成一个操作动作,每一个宏命令是由动作名和操作参数组成的。表7-1列出了较为常用的28个宏。

  5. 7.2 宏的创建与编辑 • 7.2.1 序列宏的创建 • 7.2.2 宏组的创建 • 7.2.3 条件宏的创建 在Access中,宏设计器是创建宏的唯一环境。 在“宏”设计窗口中,可以完成选择宏、设置宏条件、宏操作、宏操作参数,添加或删除宏,更改宏顺序等一系列操作。

  6. 宏设计视图

  7. 7.2.1 序列宏的创建 【例7.1】在“教学管理”数据库中,创建操作序列宏,宏名称为“打开与学生信息有关的对象”。要求执行该宏时依次打开:表“学生”、表“学生其他情况”、查询“学生情况详细浏览”、窗体“学生信息浏览”和打印预览报表“学生信息浏览”。 【例7.2】在“教学管理”数据库中,创建操作序列宏,宏名称为“关闭与学生信息有关的对象”。要求执行该宏时依次关闭:表“学生”、表“学生其他情况”、查询“学生情况详细浏览”、窗体“学生信息浏览”和打印预览报表“学生信息浏览”。

  8. 7.2.2 宏组的创建 • 宏组就是在同一个宏的设计窗口中包含多个宏的集合。 • 宏组中的各个宏之间没有关联。每个宏单独运行。 • 运行宏组时,只执行第一个宏名所包含的所有宏命令。 • 当一个数据库中创建的宏的数量很多时,将相关的宏分组到不同的宏组中有助于更好地管理宏。 • 使用宏组的目的仅仅是为了有序管理数据库中的宏对象。

  9. 【例7.3】在“教学管理”数据库中,创建一个宏组,宏组名称为“学生成绩对象操作”。要求宏组中包含两个宏“打开”和“关闭”,其中“打开”宏包括依次打开:表“成绩”、查询“学生成绩详细浏览”、窗体“学生成绩浏览查询的数据表窗体”、窗体“学生主窗体”和打印预览报表“按专业和学号分组输出学生成绩”;“关闭”宏则包含关闭上述打开的各个数据库对象。【例7.3】在“教学管理”数据库中,创建一个宏组,宏组名称为“学生成绩对象操作”。要求宏组中包含两个宏“打开”和“关闭”,其中“打开”宏包括依次打开:表“成绩”、查询“学生成绩详细浏览”、窗体“学生成绩浏览查询的数据表窗体”、窗体“学生主窗体”和打印预览报表“按专业和学号分组输出学生成绩”;“关闭”宏则包含关闭上述打开的各个数据库对象。

  10. 7.2.3 条件宏的创建 • 在某些情况下,可能希望当一些特定条件为真时才在宏中执行一个或多个操作。这种带条件的宏的创建是通过在“宏”设计窗口中添加“条件”列来进行控制的。 【例7.4】在“教学管理”数据库的“窗体”对象窗口中创建一个窗体,窗体名称为“条件宏练习”。窗体设计如图7.7所示,窗体中包含三种控件:一个未绑定文本框控件,用于键盘输入数字1-4;一个按钮控件,用于确定输入选项;其余的全是标签控件。窗体的功能:当输入一个数字(在1-4之间)并按“确定”按钮后,系统自动转去执行相应的宏,完成相应宏中规定的操作,并给出提示信息。

  11. 小结: • 本例中如何触发宏? 通过单击命令按钮控件,所以应该在按钮的单击事件中设计。 • 引用窗体上文本框的内容: [forms] ! [窗体名] ! [控件名称] • 添加条件列的方法:“视图”菜单中的“条件”命令 • 运行已存在宏的命令:runmacro • 弹出提示信息框的宏命令:msgbox

  12. 7.3 宏的运行方法 Access运行宏的六种方法: • 选好宏对象,单击 按钮 • 双击宏对象 • “工具”菜单——“宏”——“运行宏” • 通过创建单独的宏组菜单运行宏组中的各个宏 • 通过创建单独的宏组工具栏运行宏组中的各个宏 • 通过窗体、报表上各控件的事件来运行宏

  13. 7.3.1 通过“工具”菜单中“宏”命令下的“运行宏”命令 • 运行宏或包含多个宏名的宏组中的某个宏时,一种方法是单击“工具”菜单中“宏”命令下的“运行宏”命令,打开“执行宏”对话框,如图7.24所示,在“宏名”文本框中输入要执行的宏组名称及其包含的宏名,单击“确定”,选定的宏即被执行。 图7.24“工具”菜单下的“执行宏”对话框 说明:“工具”菜单中的“宏”命令非常有用,如图7.25所示。 图7.25“工具”菜单下的“宏”命令包含的功能

  14. 7.3.2 创建单独的宏组菜单 • 运行包含多个宏名的宏组中的某个宏时,另一种方便快捷的方法是为宏组创建一个专门菜单。 • 例如把例7.3所创建的宏组设置为宏组菜单。

  15. 7.3.3 创建单独的宏组工具栏 • 运行包含多个宏名的宏组中的某个宏时,第三种方便快捷的方法是为宏组创建一个专门的工具栏。

  16. 7.3.4通过窗体中按钮控件的单击事件运行宏 • 前面介绍的几种运行宏的方法都是直接运行宏,通常情况下,直接运行宏只是为了进行测试。可以在确保宏的设计无误之后,将宏附加到窗体、报表的控件中,以便对事件做出响应。 【例7.5】在“教学管理”数据库的“窗体”对象窗口中创建一个窗体,窗体名称为“宏的调用”。窗体设计如图7.28所示,窗体中包含1个标签控件和4个按钮控件,每个按钮控件对应执行一个宏名操作(执行的宏名就是按钮上显示的名称)。

  17. 宏对象、窗体对象、查询对象三者之间也可以相互调用,从而实现更加灵活的查询操作。宏对象、窗体对象、查询对象三者之间也可以相互调用,从而实现更加灵活的查询操作。 【补充例题】在“教学管理”数据库的“窗体”对象窗口中创建一个窗体,窗体名称为“输入学号查询学生成绩”。窗体设计如图1所示,当运行窗体时,通过在文本框中输入一个学号后(如图2所示),单击“查询”按钮,即可得到如图3所示的查询结果。

More Related