(精品)第8章 宏.ppt

上传人:gsy****95 文档编号:85216660 上传时间:2023-04-10 格式:PPT 页数:51 大小:553.51KB
返回 下载 相关 举报
(精品)第8章 宏.ppt_第1页
第1页 / 共51页
(精品)第8章 宏.ppt_第2页
第2页 / 共51页
点击查看更多>>
资源描述

《(精品)第8章 宏.ppt》由会员分享,可在线阅读,更多相关《(精品)第8章 宏.ppt(51页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第第8章章 宏宏学习目标学习目标 通过本章的学习,应该掌握通过本章的学习,应该掌握(1)宏的概念及分类。)宏的概念及分类。(2)创建宏。)创建宏。(3)创建宏组。)创建宏组。(4)宏的几种运行方式。)宏的几种运行方式。(5)宏的编辑和调试。)宏的编辑和调试。(6)宏的运用。)宏的运用。主要内容81 宏概述宏概述82 宏的创建宏的创建83 宏的执行和调试宏的执行和调试84 事件驱动事件驱动85 使用宏创建菜单使用宏创建菜单 81 宏概述宏概述 在处理在处理Access数据库对象的过程中,数据库对象的过程中,往往需要重复执行某些任务或操作。往往需要重复执行某些任务或操作。例如,向表中添加记录时,需

2、要打开同例如,向表中添加记录时,需要打开同一个窗体,为了简化操作步骤,可以将这些一个窗体,为了简化操作步骤,可以将这些重复执行的任务或操作组织在一个宏中,在重复执行的任务或操作组织在一个宏中,在应用时直接调用和运行宏,自动地执行集成应用时直接调用和运行宏,自动地执行集成在宏中的各项操作。在宏中的各项操作。8.1.1 宏的概念宏的概念 宏是宏是Access中执行特定任务的操作和操中执行特定任务的操作和操作集合,其中的每个操作实现特定的功能,作集合,其中的每个操作实现特定的功能,是由是由 Access本身提供的。本身提供的。宏可以是包含操作序列的一个宏,也可宏可以是包含操作序列的一个宏,也可以是多

3、个宏组成的宏组。使用条件表达式可以是多个宏组成的宏组。使用条件表达式可以决定在某些条件下运行宏时,某个操作是以决定在某些条件下运行宏时,某个操作是否执行。否执行。创建宏的目的是自动处理某一项或者一创建宏的目的是自动处理某一项或者一系列任务,可以将任务当作一个或多个基本系列任务,可以将任务当作一个或多个基本操作的集合,其中每个基本操作都能单独实操作的集合,其中每个基本操作都能单独实现某一项特定的功能,如打开窗体,关闭窗现某一项特定的功能,如打开窗体,关闭窗体等。如图所示是一个含有体等。如图所示是一个含有3个操作的宏。个操作的宏。宏的功能包括宏的功能包括(1)打开某个窗体)打开某个窗体(2)显示一

4、个信息提示框)显示一个信息提示框(3)关闭窗体。)关闭窗体。当执行这个宏时,将自动执行这当执行这个宏时,将自动执行这3个操作。个操作。通过宏的自动重复执行操作的能力,无需通过宏的自动重复执行操作的能力,无需编写程序就可以设计出具有一定功能的数据编写程序就可以设计出具有一定功能的数据库应用系统。库应用系统。在在Access中,共有中,共有53种基本操作可供种基本操作可供宏选择使用和执行。宏选择使用和执行。在实际操作过程中,很少单独使用一个宏在实际操作过程中,很少单独使用一个宏命令,往往将这些命令组合在一起按照顺序命令,往往将这些命令组合在一起按照顺序依次执行以完成一项特定的任务。依次执行以完成一

5、项特定的任务。这些命令的执行可以通过窗体或表中控这些命令的执行可以通过窗体或表中控件的某个事件来触发,也可以在数据库的运件的某个事件来触发,也可以在数据库的运行过程中自动实现。行过程中自动实现。8.1.2 宏的分类宏的分类 根据宏的用途将它们分成以下几类。根据宏的用途将它们分成以下几类。(1)窗体或报表中的数据处理命令,包括)窗体或报表中的数据处理命令,包括FindRecord、FindNext、GotoControl、GotoRecord等。等。(2)对象处理命令,包括)对象处理命令,包括OpenForm、OpenMoudle、OpenReport、Maximize、Minimize、Clo

6、se等。等。(3)导入、导出命令,包括)导入、导出命令,包括CopyObject等等。(4)执行特定任务的命令,包括)执行特定任务的命令,包括RunCommand、RunMacro、OpenQuery、RunCode等。等。(5)其它命令,包括)其它命令,包括AddMenu、Echo、SetMenuItem、MsgBox、ShowToolbar等。等。在在Access中,宏具有以下功能。中,宏具有以下功能。(1)显示和隐藏工具栏。)显示和隐藏工具栏。(2)打开和关闭表、查询等对象。)打开和关闭表、查询等对象。(3)执行报表的预览和打印功能。)执行报表的预览和打印功能。(4)设置窗体中控件的属性

7、值。)设置窗体中控件的属性值。(5)执行菜单上的选项命令。)执行菜单上的选项命令。(6)执行查询操作及数据筛选功能。)执行查询操作及数据筛选功能。8.1.3 宏的功能宏的功能 宏的创建方法与其它宏的创建方法与其它Access数据库对象数据库对象一样,都可以在设计视图窗口中进行。一样,都可以在设计视图窗口中进行。在创建宏的过程中,主要工作是设置宏所在创建宏的过程中,主要工作是设置宏所包含的操作和相应的参数。包含的操作和相应的参数。82 宏的创建宏的创建 创建宏时,首先打开宏的设计窗口,其操创建宏时,首先打开宏的设计窗口,其操作步骤如下:作步骤如下:(1)打开数据库。)打开数据库。(2)选择)选择

8、“宏宏”为操作对象,单击为操作对象,单击“新建新建”按钮,打开按钮,打开“宏宏”设计视图,如图所示。设计视图,如图所示。8.2.1 宏的设计视图宏的设计视图 宏设计窗口由位于窗口上部的操作窗格和宏设计窗口由位于窗口上部的操作窗格和位于下部的操作参数窗口位于下部的操作参数窗口2部分组成。部分组成。1操作窗格操作窗格 在宏的设计窗口中,操作窗格中默认显示在宏的设计窗口中,操作窗格中默认显示“操作操作”和和“备注备注”两列。选择两列。选择“视图视图”菜单菜单中的中的“宏名宏名”和和“条件条件”两个选项,宏名和条两个选项,宏名和条件就会在操作窗格中显示出来,如图所示。件就会在操作窗格中显示出来,如图所

9、示。各列的功能如下:各列的功能如下:(1)操作)操作 用于执行所要执行的操作。操作的名称由用于执行所要执行的操作。操作的名称由系统指定,用户只能通过系统指定,用户只能通过“操作操作”列下面的下列下面的下拉式列表框选择所需要的操作。在一个宏中,拉式列表框选择所需要的操作。在一个宏中,可以指定一个或多个操作,在不同的行中指定。可以指定一个或多个操作,在不同的行中指定。每一行只能指定一个操作。每一行只能指定一个操作。(2)备注)备注 用于设置一些说明性信息,对每一个操作用于设置一些说明性信息,对每一个操作进行说明,这是给用户的说明,便于用户理解进行说明,这是给用户的说明,便于用户理解和记忆。在实际执

10、行时,宏会自动忽略这些说和记忆。在实际执行时,宏会自动忽略这些说明信息。明信息。(3)宏名)宏名 用于指定宏的名称,在创建宏时,必须用于指定宏的名称,在创建宏时,必须以宏名来标识和区别不同的宏。以宏名来标识和区别不同的宏。(4)条件)条件 用于输入条件表达式,通过该表达式来用于输入条件表达式,通过该表达式来控制宏中操作的执行。控制宏中操作的执行。2操作参数窗口操作参数窗口 操作参数窗口用于设置宏的操作参数,操作参数窗口用于设置宏的操作参数,以控制操作执行的方式。不同的宏操作具有以控制操作执行的方式。不同的宏操作具有不同的操作参数。当选择了某个宏操作后,不同的操作参数。当选择了某个宏操作后,对应

11、宏的相关参数会自动在操作参数窗口中对应宏的相关参数会自动在操作参数窗口中显示出来。用户根据所要执行的操作对这些显示出来。用户根据所要执行的操作对这些参数进行设置。参数进行设置。Access中常用的宏操作如表中常用的宏操作如表8-1所示。所示。在使用宏命令时,除了正确使用宏操作的在使用宏命令时,除了正确使用宏操作的名称,还应具体的命令根据需要设置相应的参名称,还应具体的命令根据需要设置相应的参数,用户在使用时要详细了解操作参数的含义。数,用户在使用时要详细了解操作参数的含义。8.2.2 常用的宏操作常用的宏操作宏操作宏操作主要功能主要功能AddMenu创创建菜建菜单栏单栏或快捷菜或快捷菜单单Ad

12、dlyFilter用用筛选筛选、查询查询或或SQL语语句的句的Where子句来子句来选择选择表、窗体或表、窗体或报报表中表中显显示的示的记录记录Beep使使计计算机的算机的扬扬声器声器发发出出嘟嘟嘟嘟声声CancelEvent取消引起宏操作的事件取消引起宏操作的事件Close关关闭闭指定的数据指定的数据库对库对象,包括表、象,包括表、查询查询、窗体、窗体、报报表或模表或模块块窗口窗口CopyObject复制数据复制数据库对库对象象DeleteObject删删除数据除数据库对库对象象Echo运行宏运行宏时时,显显示或不示或不显显示状示状态态信息信息FindRecord在表、在表、查询查询或窗体中

13、或窗体中查查找指定条件的第一条找指定条件的第一条记录记录FindNext依据依据FindRecord操作使用的操作使用的查查找准找准则查则查找下一条找下一条记录记录GotoControl将光将光标标移移动动到窗体中特定的控件上到窗体中特定的控件上GotoPage将光将光标标移移动动到窗体中特定到窗体中特定页页的第一个控件上的第一个控件上GotoRecord在表、在表、查询查询或窗体中,添加新或窗体中,添加新记录记录或将光或将光标标移移动动到指定的到指定的记录记录Hourglass当运行宏当运行宏时时,鼠,鼠标标指指针显针显示示为为沙漏状沙漏状Maximize最大化活最大化活动动窗口窗口Mini

14、maze最小化活最小化活动动窗口窗口MoveSize移移动动或或调调整活整活动动窗口的尺寸窗口的尺寸表表8-1 宏操作(部分)宏操作(部分)【实例实例8-1】在在“选课管理选课管理”数据库中,创建数据库中,创建一个宏,其功能为打开一个宏,其功能为打开“教师信息教师信息”窗体,显窗体,显示所有职称为示所有职称为“教授教授”教师记录。教师记录。【操作步骤操作步骤】(1)打开数据库)打开数据库“选课管理选课管理”。(2)在数据库中选择)在数据库中选择“宏宏”为操作对象,单为操作对象,单击击“新建新建”按钮,打开宏设计窗口。按钮,打开宏设计窗口。(3)在空白行中,选择)在空白行中,选择“操作操作”列,

15、使用下列,使用下拉列表框选择宏操作的名称拉列表框选择宏操作的名称“OpenForm”,并,并在注释行输入字符串在注释行输入字符串“打开教师信息窗体打开教师信息窗体”。8.2.3 宏的创建宏的创建(4)设置操作参数。在操作参数窗口中,使用)设置操作参数。在操作参数窗口中,使用“窗窗体名称体名称”的下拉式按钮选择窗体名称的下拉式按钮选择窗体名称“教师信息教师信息”,在在“视图视图”选项中选择选项中选择“窗体窗体”,在,在“where条件条件”选项中输入表达式选项中输入表达式“职称职称=”教授教授“”,数据模式设数据模式设置为置为“只读只读”,如图所示。,如图所示。(5)单击)单击“保存保存”按钮,

16、打开按钮,打开“另存为另存为”对对话框,在话框,在“宏名称宏名称”文本框中输入文本框中输入“打开教师打开教师信息窗体信息窗体”,然后单击,然后单击“确定确定”按钮按钮 ,宏,宏设计完成。设计完成。(6)单击)单击“执行执行”按钮,查看宏运行的结果。按钮,查看宏运行的结果。宏组是指一个宏文件中包含一个或多个宏。宏组是指一个宏文件中包含一个或多个宏。在宏组中,每个宏都是独立的。将功能相近或在宏组中,每个宏都是独立的。将功能相近或操作相关的宏组织在一起构成宏组,可以为设操作相关的宏组织在一起构成宏组,可以为设计数据库应用程序带来方便。计数据库应用程序带来方便。宏组也是宏组也是Access数据库对象。

17、在数据库数据库对象。在数据库窗口中的窗口中的“宏宏”对象列表中,能够看到宏组的对象列表中,能够看到宏组的名称。在宏组中,必须为每个宏指定一个唯一名称。在宏组中,必须为每个宏指定一个唯一的名称。的名称。创建宏组也需要打开宏设计窗口,所不同创建宏组也需要打开宏设计窗口,所不同的是必须激活操作窗格内的宏名列,为每个宏的是必须激活操作窗格内的宏名列,为每个宏指定宏的名称。指定宏的名称。8.2.3 宏组的创建宏组的创建【实例实例8-2】在在“选课管理选课管理”数据库中,创建一个数据库中,创建一个宏组,其中包括宏组,其中包括4个宏操作,分别是打开学生表、个宏操作,分别是打开学生表、打开学生信息浏览窗体、打

18、开打开学生信息浏览窗体、打开“学生名单学生名单”报表和报表和关闭窗体。关闭窗体。【操作步骤操作步骤】(1)打开数据库)打开数据库“选课管理选课管理”。(2)在数据库中选择)在数据库中选择“宏宏”为操作对象,单击为操作对象,单击“新建新建”按钮,打开宏设计窗口,单击按钮,打开宏设计窗口,单击“宏名宏名”按钮,按钮,显示显示“宏名宏名”列,如图所示。列,如图所示。(3)在连续的空白行中,分别对每个宏进行)在连续的空白行中,分别对每个宏进行参数设置,包括宏名、选择宏操作以及输入注参数设置,包括宏名、选择宏操作以及输入注释,如图所示。释,如图所示。每个宏的操作参数设置如表每个宏的操作参数设置如表8-2

19、所示所示 宏名宏名宏操作宏操作操作参数操作参数打开学生表打开学生表OpenTable表名:学生;表名:学生;视图视图:数据表;数据模:数据表;数据模式:只式:只读读打开学生信息打开学生信息浏浏览览窗体窗体OpenForm窗体名称:学生信息窗体名称:学生信息浏览浏览;视图视图:窗:窗体;数据模式:只体;数据模式:只读读,窗口模式:普,窗口模式:普通通打印学生名册打印学生名册报报表表OpenReport报报表名称:学生名册;表名称:学生名册;视图视图:打印;:打印;窗口模式:普通窗口模式:普通关关闭闭Close(4)单击)单击“保存保存”按钮,打开按钮,打开“另存为另存为”对对话框,在话框,在“宏

20、名称宏名称”文本框中输入文本框中输入“宏组学生宏组学生表操作表操作”,然后单击,然后单击“确定确定”按钮,宏设计完按钮,宏设计完成。成。宏组的运行需通过对象的事件触发。当直宏组的运行需通过对象的事件触发。当直接运行宏时,只执行最前面的宏。接运行宏时,只执行最前面的宏。条件宏是指在宏中的某些操作带有条件,条件宏是指在宏中的某些操作带有条件,当执行宏时,这些操作只有在满足条件时才当执行宏时,这些操作只有在满足条件时才得以执行。得以执行。对数据进行处理时,可能希望仅当满足对数据进行处理时,可能希望仅当满足特定的条件时才在宏中执行某个操作,在这特定的条件时才在宏中执行某个操作,在这种情况下,可以使用条

21、件来控制宏的流程。种情况下,可以使用条件来控制宏的流程。宏在执行时能对条件进行测试,并在条宏在执行时能对条件进行测试,并在条件为真时运行指定的宏操作。件为真时运行指定的宏操作。8.2.4 条件宏的创建条件宏的创建【实例实例8-3】在实例在实例8-2中所创建的宏中添加中所创建的宏中添加一个新功能,在打开报表之前提示用户确认,一个新功能,在打开报表之前提示用户确认,提示信息为提示信息为“请打开打印机请打开打印机”。【操作步骤操作步骤】(1)打开数据库)打开数据库“选课管理选课管理”并打开实例并打开实例8-2中所创建的宏中所创建的宏“宏组学生表操作宏组学生表操作”,单,单击工具栏中的击工具栏中的“条

22、件条件”按钮按钮 ,显示,显示“条件条件”列。列。(2)在宏操作)在宏操作“OpenReport”行,在行,在“条件条件”单元格中输入表达式单元格中输入表达式“MsgBox(”请打开打请打开打印机!印机!“,1)=1”,如图所示。,如图所示。(3)单击)单击“保存保存”按钮,打开按钮,打开“另存为另存为”对对话框,在话框,在“宏名称宏名称”文本框中输入文本框中输入“条件宏条件宏学生表操作学生表操作”,然后单击,然后单击“确定确定”按钮,宏按钮,宏设置完成。设置完成。对于创建的宏或宏组,只有运行后,对于创建的宏或宏组,只有运行后,才可以实现宏的功能,得到宏操作的结才可以实现宏的功能,得到宏操作的

23、结果。在宏运行时有时会出现错误或异常果。在宏运行时有时会出现错误或异常情况,需要对宏或宏组进行调试。此外,情况,需要对宏或宏组进行调试。此外,用户可以对已经创建的宏进行编辑和修用户可以对已经创建的宏进行编辑和修改。改。83 宏的执行和调试宏的执行和调试8.3.1 宏的执行宏的执行 创建宏或宏组之后,可以在数据库中运行。创建宏或宏组之后,可以在数据库中运行。运行宏的方式有以下几种:运行宏的方式有以下几种:1在宏设计窗口中运行在宏设计窗口中运行 在宏设计窗口中,单击工具栏上的在宏设计窗口中,单击工具栏上的“运行运行”按钮或者选择菜单命令按钮或者选择菜单命令“运行运行|运行运行”可以可以直接运行已经

24、设计好的宏。直接运行已经设计好的宏。2在数据库窗口中运行在数据库窗口中运行 在数据库窗口中,选择在数据库窗口中,选择“宏宏”对象,可以对象,可以使用下列方法运行宏。使用下列方法运行宏。(1)双击所要运行的宏的名称。)双击所要运行的宏的名称。(2)右击所要运行的宏,在快捷菜单中选择)右击所要运行的宏,在快捷菜单中选择命令命令“运行运行”。(3)选择所要运行的宏,单击工具栏上的运)选择所要运行的宏,单击工具栏上的运行按钮。行按钮。3在在Access主窗口中运行主窗口中运行 在在Access主窗口中,选择菜单命令主窗口中,选择菜单命令“工具工具|宏宏|运行宏运行宏”,如图所示。,如图所示。打开打开“

25、执行宏执行宏”对话框,如图所示,输入要执对话框,如图所示,输入要执行的宏的名称,然后单击行的宏的名称,然后单击“确定确定”按钮。按钮。4在其它宏中运行在其它宏中运行可以在其它的宏中运行一个已设计好的宏,其可以在其它的宏中运行一个已设计好的宏,其操作方法如下:操作方法如下:(1)在宏中添加)在宏中添加RunMacro操作。操作。(2)在)在“宏名宏名”参数框中输入要执行的宏名。参数框中输入要执行的宏名。5自动运行宏自动运行宏 Access数据库提供了一个专用的宏数据库提供了一个专用的宏Autoexec,又称其为自动宏。,又称其为自动宏。如果数据库中有名为如果数据库中有名为Autoexec的宏,则

26、的宏,则在打开数据库时自动运行宏。在打开数据库时自动运行宏。在宏执行时有时会的到异常的结果,可以在宏执行时有时会的到异常的结果,可以使用宏的调试工具对宏进行调试,常用的方法使用宏的调试工具对宏进行调试,常用的方法是单步执行宏,即每次执行一个操作。在单步是单步执行宏,即每次执行一个操作。在单步执行宏时,用户可以观察到宏的执行过程以及执行宏时,用户可以观察到宏的执行过程以及每一步的结果,从而发现出错的位置并进行修每一步的结果,从而发现出错的位置并进行修改。改。8.3.2 宏的调试宏的调试单步执行宏的操作方法如下:单步执行宏的操作方法如下:(1)打开宏设计窗口。)打开宏设计窗口。(2)单击工具栏上的

27、)单击工具栏上的“单步单步”按钮,再单击按钮,再单击“运行运行”按钮,打开按钮,打开“单步执行宏单步执行宏”对话框,对话框,如图所示。如图所示。在在“单步执行宏单步执行宏”对话框中,显示了宏名、对话框中,显示了宏名、条件、操作名称和参数。通过对这些内容进行条件、操作名称和参数。通过对这些内容进行分析,可以判断宏的执行是否正常。分析,可以判断宏的执行是否正常。3个按钮的功能如下:个按钮的功能如下:单步执行:执行对话框中显示的宏操作,如单步执行:执行对话框中显示的宏操作,如果执行正常,则执行下一个宏操作。果执行正常,则执行下一个宏操作。停止:停止宏的执行,关闭对话框。停止:停止宏的执行,关闭对话框

28、。继续:关闭继续:关闭“单步执行单步执行”模式,执行宏中的模式,执行宏中的其余操作。其余操作。(3)错误处理)错误处理 如果在宏的执行过程中出现错误,会弹出一个消如果在宏的执行过程中出现错误,会弹出一个消息框,显示宏操作的错误信息,例如,当宏操作息框,显示宏操作的错误信息,例如,当宏操作“OpenReport”的操作参数的操作参数“报表名称报表名称”指定了一个指定了一个不存在的报表,则执行该操作时会打开如图所示的消不存在的报表,则执行该操作时会打开如图所示的消息框。息框。在消息框中,指出了出错原因并给处理建议。用在消息框中,指出了出错原因并给处理建议。用户可以根据实际情况对宏进行修改。户可以根

29、据实际情况对宏进行修改。宏的运行方法除了前面所介绍的方法之外,宏的运行方法除了前面所介绍的方法之外,还可以将宏与窗体或报表控件结合起来来执行,还可以将宏与窗体或报表控件结合起来来执行,使宏成为一系列操作的一部分,而这一系列操使宏成为一系列操作的一部分,而这一系列操作的执行,可以完成一些功能强大的数据处理作的执行,可以完成一些功能强大的数据处理任务。任务。通常,将宏的执行与窗体中命令按钮的单通常,将宏的执行与窗体中命令按钮的单击事件相结合,当单击窗体中的命令按钮时,击事件相结合,当单击窗体中的命令按钮时,执行相应的宏操作。执行相应的宏操作。84 事件驱动事件驱动 事件是一种特定的操作,在某个对象

30、上发事件是一种特定的操作,在某个对象上发生或对某个对象发生。生或对某个对象发生。Microsoft Access 可以响应多种类型可以响应多种类型的事件:鼠标单击、数据更改、窗体打开或关的事件:鼠标单击、数据更改、窗体打开或关闭及许多其他类型的事件。事件的发生通常是闭及许多其他类型的事件。事件的发生通常是用户操作的结果。用户操作的结果。事件过程是由宏或程序代码构成的用于处事件过程是由宏或程序代码构成的用于处理引发的事件或由系统触发的事件运行过程。理引发的事件或由系统触发的事件运行过程。8.4.1 事件的概念事件的概念 Access数据库对象能够响应许多类型的事数据库对象能够响应许多类型的事件,

31、响应方式由每一个对象的内部所含行为决件,响应方式由每一个对象的内部所含行为决定。定。Access事件可以由特定对象的属性来识事件可以由特定对象的属性来识别,并根据该操作决定触发哪个宏。别,并根据该操作决定触发哪个宏。Access中的事件可以分为以下几类。中的事件可以分为以下几类。窗口事件、数据事件、焦点事件、键盘事窗口事件、数据事件、焦点事件、键盘事件、鼠标事件、打印事件等。件、鼠标事件、打印事件等。Access可以通过窗体控件和报表的特定可以通过窗体控件和报表的特定属性识别某一个事件,当用户执行属性识别某一个事件,当用户执行Access能能识别的事件时,都能够导致识别的事件时,都能够导致Ac

32、cess执行一个执行一个宏,这就是所谓的事件触发操作。宏,这就是所谓的事件触发操作。Access可以对窗体、报表或控件中的多可以对窗体、报表或控件中的多种类型的事件做出响应,包括单击鼠标、修改种类型的事件做出响应,包括单击鼠标、修改数据、打开或关闭窗体以及打印报表等。数据、打开或关闭窗体以及打印报表等。8.4.2 事件触发操作事件触发操作 【实例实例8-4】创建一个窗体,在窗体中添加创建一个窗体,在窗体中添加4个命令个命令按钮,其功能分别是打开学生表、打开学生信息浏览窗按钮,其功能分别是打开学生表、打开学生信息浏览窗体、打开体、打开“学生名单学生名单”报表和关闭窗体,引用实例报表和关闭窗体,引

33、用实例8.2创建的宏组来实现。创建的宏组来实现。【操作步骤操作步骤】(1)打开数据库)打开数据库“选课管理选课管理”。(2)在数据库中新建一个窗体,添加)在数据库中新建一个窗体,添加4个命令按钮,其个命令按钮,其标题属性分别设置为标题属性分别设置为“打开学生表打开学生表”、“打开学生信息打开学生信息窗体窗体”、“打开学生名单报表打开学生名单报表”和和“关闭窗体关闭窗体”,如图,如图所示。所示。(3)使用命令按钮控件向导设置每个命令按钮的)使用命令按钮控件向导设置每个命令按钮的操作,使用列表框选择宏组中的宏操作。如图所示。操作,使用列表框选择宏组中的宏操作。如图所示。(4)保存窗体,窗体名称为)

34、保存窗体,窗体名称为“学生管理学生管理”,切换到,切换到从窗体视图,单击不同的命令按钮可以运行相应的宏从窗体视图,单击不同的命令按钮可以运行相应的宏操作。操作。85 使用宏创建菜单使用宏创建菜单 在在Access中可以为数据库应用系统创建菜单系中可以为数据库应用系统创建菜单系统,一个菜单系统包括菜单栏和下拉式菜单。设计统,一个菜单系统包括菜单栏和下拉式菜单。设计菜单使用宏来实现,而菜单系统本身也是靠宏来运菜单使用宏来实现,而菜单系统本身也是靠宏来运行的。行的。创建菜单的操作步骤如下:创建菜单的操作步骤如下:(1)为自定义菜单栏上所需的每个下拉式菜单均创)为自定义菜单栏上所需的每个下拉式菜单均创

35、建一个包含建一个包含AddMenu操作的操作的菜单栏宏菜单栏宏。(2)为每个菜单创建一个宏组为每个下拉式菜单指)为每个菜单创建一个宏组为每个下拉式菜单指定命令。每个命令都运行由该宏组中的一个宏所定定命令。每个命令都运行由该宏组中的一个宏所定义的操作集合。义的操作集合。(3)将所有下拉菜单组合到水平菜单中。)将所有下拉菜单组合到水平菜单中。【实例实例8-5】使用宏创建使用宏创建“选课管理选课管理”系统的系统的菜单系统,菜单栏及菜单项如图所示。菜单系统,菜单栏及菜单项如图所示。【操作步骤操作步骤】(1)打开数据库)打开数据库“选课管理选课管理”。(2)创建宏组定义每个下拉菜单项所对应的宏操作。)创

36、建宏组定义每个下拉菜单项所对应的宏操作。宏组中的每个宏名对应子菜单的一个功能。如图所示,宏组中的每个宏名对应子菜单的一个功能。如图所示,显示的是数据查询菜单项的子菜单中所有菜单项的功能。显示的是数据查询菜单项的子菜单中所有菜单项的功能。用同样的方法可以创建所有下拉菜单项所对应的宏组。用同样的方法可以创建所有下拉菜单项所对应的宏组。(3)创创建建一一个个包包含含AddMenu操操作作的的菜菜单单栏栏宏宏组组。在在宏宏组组中中,每每个个宏宏中中只只有有AddMenu操操作作。在在操操作作参参数数中中,输输入入主主菜菜单单中中菜菜单单名名称称,并并设设置置菜菜单单项项所所对对应应的的宏宏组组名名称称

37、,例例如如,“数数据据查查询询”菜菜单单项项对对应应的的宏宏组组为为“数数据据查查询询”,如如图图所所示示。保保存存宏宏组组,宏宏组组名名称称为为“系系统统主主菜菜单单”。(4)通通过过窗窗体体激激活活与与运运行行菜菜单单系系统统。创创建建一一个个新窗体,在窗体中添加所需要的控件,如图所示。新窗体,在窗体中添加所需要的控件,如图所示。(5)打打开开窗窗体体“属属性性”对对话话框框,选选择择“其其他他”选选项项卡,设置卡,设置“菜单栏菜单栏”属性为属性为“系统主菜单系统主菜单”,如图所示。,如图所示。(6)关闭属性对话框,保存窗体并命名为)关闭属性对话框,保存窗体并命名为“系统主系统主控界面控界面”。至此菜单的设计完成,在数据库窗口中,打开至此菜单的设计完成,在数据库窗口中,打开“系统主控界面系统主控界面”窗体,可以显示结果。窗体,可以显示结果。本章小结1.了解宏的定义和宏的作用。了解宏的定义和宏的作用。2.掌握宏的设计步骤。掌握宏的设计步骤。3.掌握调试宏的方法掌握调试宏的方法4.了解菜单设计过程。了解菜单设计过程。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁