数据库原理(第四章).ppt

上传人:大米 文档编号:570331818 上传时间:2024-08-03 格式:PPT 页数:60 大小:1.25MB
返回 下载 相关 举报
数据库原理(第四章).ppt_第1页
第1页 / 共60页
数据库原理(第四章).ppt_第2页
第2页 / 共60页
数据库原理(第四章).ppt_第3页
第3页 / 共60页
数据库原理(第四章).ppt_第4页
第4页 / 共60页
数据库原理(第四章).ppt_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《数据库原理(第四章).ppt》由会员分享,可在线阅读,更多相关《数据库原理(第四章).ppt(60页珍藏版)》请在金锄头文库上搜索。

1、 第第4章章 ACCESS 数据库数据库数据库原理与应用数据库原理与应用数据的分析输出数据的分析输出报表报表数据的自动化处理数据的自动化处理宏宏本节要求本节要求n了解报表的功能及类型。了解报表的功能及类型。n掌握使用向导创建报表的方法,包括自动创掌握使用向导创建报表的方法,包括自动创建、图表向导与标签向导等。建、图表向导与标签向导等。n掌握使用设计视图创建和修改报表的方法。掌握使用设计视图创建和修改报表的方法。n了解创建高级报表的方法,包括基于一般查了解创建高级报表的方法,包括基于一般查询、参数查询的报表及子报表。询、参数查询的报表及子报表。n了解报表的打印设置。了解报表的打印设置。8/3/2

2、0242Database Theory and Application本节要求本节要求n理解宏的定义及功能。理解宏的定义及功能。n掌握创建与设计宏的方法。掌握创建与设计宏的方法。n掌握创建与设计宏组的方法。掌握创建与设计宏组的方法。n掌握宏的执行条件与执行方法。掌握宏的执行条件与执行方法。n了解常用宏操作。了解常用宏操作。8/3/20243Database Theory and Application4.6 数据的分析输出数据的分析输出报表报表报表是报表是Access中专门用来统计、汇总中专门用来统计、汇总并且整理打印数据的一种格式。并且整理打印数据的一种格式。n1、报表的概念、报表的概念n报

3、表的功能报表的功能n对数据进行分组和嵌套。对数据进行分组和嵌套。n对大组数据进行比较、汇总、求和。对大组数据进行比较、汇总、求和。n可包含子窗体、子报表。可包含子窗体、子报表。8/3/20244Database Theory and Applicationn可包含图形、图表以及其他可包含图形、图表以及其他OLE对象。对象。 n能按特殊格式排版、如生成清单、发票能按特殊格式排版、如生成清单、发票等商业格式。等商业格式。n能打印所有表达式的值。能打印所有表达式的值。 n在每页的顶部和底部打印表示信息的页在每页的顶部和底部打印表示信息的页眉和页脚。眉和页脚。8/3/20245Database The

4、ory and Applicationn报表的结构报表的结构nAccess的报表可以在三种模式下查看,的报表可以在三种模式下查看,分别是分别是“设计视图设计视图”、“打印预览打印预览”和和“版面预览版面预览” 。n“设计视图设计视图” 中可以指定或修改报表中可以指定或修改报表设计、自定义对象、设置控件属性等。设计、自定义对象、设置控件属性等。设计视图中的报表工作区包括如下五设计视图中的报表工作区包括如下五部分:部分:8/3/20246Database Theory and Applicationn同窗体一样,报表中每一部分也称为同窗体一样,报表中每一部分也称为节。节。Access中所有空白报表

5、都包含中所有空白报表都包含“页眉页眉” 、“主体主体”和和“页脚页脚”三个节。三个节。 n报表页眉:在报表开头出现一次,通报表页眉:在报表开头出现一次,通常用来设置报表的标题。常用来设置报表的标题。n页面页眉:出现在报表中每页的顶部,页面页眉:出现在报表中每页的顶部,可以用来显示列标题等项目。可以用来显示列标题等项目。8/3/20247Database Theory and Applicationn主体:用来显示报表包含的记录。主体:用来显示报表包含的记录。n页面页脚:出现在报表中每页的底部。页面页脚:出现在报表中每页的底部。可以用来显示页码等项目。可以用来显示页码等项目。n报表页脚:在报表的

6、末尾出现一次。报表页脚:在报表的末尾出现一次。可以用来显示诸如报表总计等项目。可以用来显示诸如报表总计等项目。8/3/20248Database Theory and Applicationn2、报表的分类、报表的分类nAccess中,报表主要分为中,报表主要分为4类:类:n纵栏式报表:其布局与纵栏式窗体相似,纵栏式报表:其布局与纵栏式窗体相似,可以包括汇总设计和图形。也称为窗体可以包括汇总设计和图形。也称为窗体式报表,像窗体一样可以显示同一记录式报表,像窗体一样可以显示同一记录的详细数据;与窗体不同的是,报表只的详细数据;与窗体不同的是,报表只能查看数据而不能输入数据。在纵栏式能查看数据而不

7、能输入数据。在纵栏式报表中,既可以分段显示一条记录,也报表中,既可以分段显示一条记录,也可以同时显示多条记录。可以同时显示多条记录。8/3/20249Database Theory and Applicationn表格式报表:是将数据信息以表格的形表格式报表:是将数据信息以表格的形式打印输出,其布局与表格式窗体类似。式打印输出,其布局与表格式窗体类似。它可以对数据进行汇总,还可以包括摘它可以对数据进行汇总,还可以包括摘要和分组等。也称为分组要和分组等。也称为分组/汇总报表,汇总报表,是一种比较常用的报表类型。与纵栏式是一种比较常用的报表类型。与纵栏式报表不同的是,其记录数据的字段标题报表不同的

8、是,其记录数据的字段标题信息被安排在页面页眉区内。信息被安排在页面页眉区内。8/3/202410Database Theory and Applicationn图表式报表:是指包含图表显示的报图表式报表:是指包含图表显示的报表类型。报表中使用图表,可以更直表类型。报表中使用图表,可以更直观的表示数据之间的关系。观的表示数据之间的关系。n标签式报表:是一种特殊类型的报表,标签式报表:是一种特殊类型的报表,可以用来在一页内建立多个大小和样可以用来在一页内建立多个大小和样式一致的卡片式方格区域,大多用于式一致的卡片式方格区域,大多用于表示联系人地址、电话等较简短的信表示联系人地址、电话等较简短的信息

9、。息。8/3/202411Database Theory and Applicationn3、创建报表的方法、创建报表的方法创建报表的方法与创建窗体的方法类创建报表的方法与创建窗体的方法类似,似,Access 2003提供了三种方法。提供了三种方法。 n自动创建报表自动创建报表n使用使用“向导向导”创建报表创建报表n使用使用“设计视图设计视图”创建报表创建报表8/3/202412Database Theory and Applicationn自动创建报表自动创建报表此种方式最为方便快捷,自动创建报此种方式最为方便快捷,自动创建报表可以选择数据来源和纵栏式版面或表可以选择数据来源和纵栏式版面或者

10、表格式版面。用户可以使用数据来者表格式版面。用户可以使用数据来源中所有的字段并自动应用用户最近源中所有的字段并自动应用用户最近使用报表的格式。其操作步骤如下:使用报表的格式。其操作步骤如下:nS1:打开数据库窗口,选择:打开数据库窗口,选择“报表报表”对象,单击对象,单击“新建新建”按钮,弹出按钮,弹出“新新建报表建报表”对话框。对话框。 8/3/202413Database Theory and ApplicationnS2:在对话框中选择:在对话框中选择“自动创建报表:自动创建报表:表格式表格式”或或“自动创建报表:纵栏式自动创建报表:纵栏式”,然后选择数据来源,单击,然后选择数据来源,单

11、击“确定确定”按钮完成报表创建。按钮完成报表创建。n例如,选择数据来源是例如,选择数据来源是“学生基本情学生基本情况表况表”,创建报表如图所示。,创建报表如图所示。学生基本情况纵栏式报表学生基本情况纵栏式报表学生基本情况表格式报表学生基本情况表格式报表8/3/202414Database Theory and Applicationn使用使用“向导向导”创建报表创建报表使用使用“向导向导”创建报表比自动创建报表更创建报表比自动创建报表更具灵活性,它还包括了指定排序、分组和具灵活性,它还包括了指定排序、分组和汇总等新选项。例,为汇总等新选项。例,为“学生基本情况表学生基本情况表”使用向导创建报表

12、,操作步骤如下:使用向导创建报表,操作步骤如下:nS1:启动报表创建向导。在打开的数据库:启动报表创建向导。在打开的数据库窗口中,选择窗口中,选择“报表报表”对象,双击对象,双击“使用使用向导创建报表向导创建报表”,打开,打开“报表向导报表向导”对话对话框。如图所示。框。如图所示。8/3/202415Database Theory and ApplicationnS2:选择报表中需要包含的字段,设:选择报表中需要包含的字段,设置好后单击置好后单击“下一步下一步”按钮。按钮。nS3:对字段进行分组,可以将某些具:对字段进行分组,可以将某些具有相同属性的记录作为一组显示,同有相同属性的记录作为一组

13、显示,同时还可以进行数据汇总。设置好后单时还可以进行数据汇总。设置好后单击击“下一步下一步”按钮。按钮。nS4:字段排序,可以设置每个组内字:字段排序,可以设置每个组内字段排序的顺序。设置完成单击段排序的顺序。设置完成单击“下一下一步步”按钮。按钮。8/3/202416Database Theory and ApplicationnS5:选择报表布局,设置完成单击:选择报表布局,设置完成单击“下一步下一步”按钮。按钮。nS6:选择报表样式,设置完成单击:选择报表样式,设置完成单击“下一步下一步”按钮。按钮。nS7:设计报表标题,:设计报表标题,Access将把这个将把这个标题作为报表本身的文件

14、名,并显示标题作为报表本身的文件名,并显示在打印预览报表的标题栏上。设置完在打印预览报表的标题栏上。设置完成单击成单击“下一步下一步”按钮。按钮。nS8:完成报表设计。:完成报表设计。8/3/202417Database Theory and Applicationn使用使用“图表向导图表向导”创建报表创建报表使用这种方式创建的报表可以把数据使用这种方式创建的报表可以把数据以图表的形式表示出来,使其更加直以图表的形式表示出来,使其更加直观。例:使用观。例:使用“图表向导图表向导”创建报表创建报表为为“成绩表成绩表”创建报表,操作步骤如创建报表,操作步骤如下:下:nS1:启动图表向导。在:启动图

15、表向导。在“新建报表新建报表”对话框中选择对话框中选择“图表向导图表向导”,并选择,并选择创建图表的数据源,单击创建图表的数据源,单击“确定确定”按按钮,打开钮,打开“图表向导图表向导”对话框。对话框。8/3/202418Database Theory and ApplicationnS2:选择要在图表中显示的字段,设:选择要在图表中显示的字段,设置完成单击置完成单击“下一步下一步”按钮。按钮。8/3/202419Database Theory and ApplicationnS3:选择图表类型,设置完成单击:选择图表类型,设置完成单击“下一步下一步”按钮。按钮。8/3/202420Datab

16、ase Theory and ApplicationnS4:选择图表布局方式。:选择图表布局方式。8/3/202421Database Theory and ApplicationnS5:输入图表标题。:输入图表标题。8/3/202422Database Theory and ApplicationnS6:完成报表设计。:完成报表设计。8/3/202423Database Theory and Applicationn使用使用“标签向导标签向导”创建报表创建报表标签是报表的另一种形式,它以卡片标签是报表的另一种形式,它以卡片形式显示简短信息。例,使用形式显示简短信息。例,使用“标签标签向导向导

17、”为为“学生基本情况表学生基本情况表”创建报创建报表,步骤如下:表,步骤如下:nS1:在:在“新建报表新建报表”对话框中选择对话框中选择“标签向导标签向导”,并选择创建图表的数据,并选择创建图表的数据源,单击源,单击“确定确定”按钮,打开按钮,打开“标签标签 向导向导”对话框。对话框。8/3/202424Database Theory and ApplicationnS2:设置标签字体。选择好标签类型:设置标签字体。选择好标签类型后,在随后的对话框中设置字体类型、后,在随后的对话框中设置字体类型、大小等。大小等。8/3/202425Database Theory and Application

18、nS3:填写标签信息,用户通过选择字:填写标签信息,用户通过选择字段和输入所需文本来设置标签信息。段和输入所需文本来设置标签信息。8/3/202426Database Theory and ApplicationnS4:选择排序字段。:选择排序字段。8/3/202427Database Theory and ApplicationnS5:指定报表名称。:指定报表名称。8/3/202428Database Theory and ApplicationnS6:完成报表创建。:完成报表创建。8/3/202429Database Theory and Applicationn使用使用“设计视图设计视图

19、”创建报表创建报表在很多情况下,利用向导生成的报表在很多情况下,利用向导生成的报表在布局上都或多或少有不足,但这些在布局上都或多或少有不足,但这些向导却没有提供足够的灵活性让用户向导却没有提供足够的灵活性让用户修改报表,使用设计视图创建报表则修改报表,使用设计视图创建报表则可以解决这一问题。可以解决这一问题。n例:使用例:使用“设计视图设计视图”为为“学生基本学生基本情况表情况表”创建报表,其步骤如下:创建报表,其步骤如下:8/3/202430Database Theory and ApplicationnS1:打开设计视图。在:打开设计视图。在“新建报表新建报表”对话框中选择对话框中选择“设

20、计视图设计视图”,并选择,并选择报表的数据源,单击报表的数据源,单击“确定确定”按钮,按钮,打开报表设计视图窗口,如图所示。打开报表设计视图窗口,如图所示。8/3/202431Database Theory and ApplicationnS2:把字段加入报表视图。用户可以:把字段加入报表视图。用户可以把字段列表中的字段拖放到报表视图把字段列表中的字段拖放到报表视图中的合适位置。中的合适位置。8/3/202432Database Theory and ApplicationnS3:安排字段的布局。:安排字段的布局。8/3/202433Database Theory and Applicatio

21、nnS4:添加页面页眉和页面页脚。通常:添加页面页眉和页面页脚。通常在页面页眉和页面页脚中添加一条直在页面页眉和页面页脚中添加一条直线,以突出报表的主体。在工具箱中线,以突出报表的主体。在工具箱中单击单击“直线直线”按钮,然后添加到页面按钮,然后添加到页面页眉和页面页脚处,用户可根据自己页眉和页面页脚处,用户可根据自己喜好适当修改线条属性。喜好适当修改线条属性。nS5:添加报表标题。报表标题一般添:添加报表标题。报表标题一般添加到加到“报表页眉报表页眉”处,在处,在“报表页眉报表页眉”里添加一个标签控件,并设置属性。里添加一个标签控件,并设置属性。 8/3/202434Database The

22、ory and ApplicationnS6:插入页码。报表的页眉通常会插:插入页码。报表的页眉通常会插入到报表的页眉或页脚。用户可以单入到报表的页眉或页脚。用户可以单击击“插入插入”菜单中的菜单中的“页码页码”菜单项,菜单项,打开页码对话框进行设置。打开页码对话框进行设置。nS7:保存报表,完成创建。:保存报表,完成创建。8/3/202435Database Theory and Applicationn4、创建高级报表(了解)、创建高级报表(了解)高级报表是指基于一般查询、参数查高级报表是指基于一般查询、参数查询的报表以及子报表等,这些高级报询的报表以及子报表等,这些高级报表能显示数据库的

23、数据之间的深层信表能显示数据库的数据之间的深层信息。息。n1)基于一般查询的报表)基于一般查询的报表在创建报表时,数据源选择任意一个在创建报表时,数据源选择任意一个查询即可。如图所示,基于查询即可。如图所示,基于“学生基学生基本情况表查询本情况表查询”报表。报表。 8/3/202436Database Theory and Applicationn2)基于参数查询的报表)基于参数查询的报表使用参数查询的报表,输入不同的参数就使用参数查询的报表,输入不同的参数就可以生成不同的报表。可以生成不同的报表。n3)子报表的创建)子报表的创建子报表是出现在另一个报表内部的报表。子报表是出现在另一个报表内部

24、的报表。包含子报表的报表叫主报表,一张主报表包含子报表的报表叫主报表,一张主报表能包含多张子报表,但一张主报表最多只能包含多张子报表,但一张主报表最多只能包含两级子报表。如图所示,能包含两级子报表。如图所示, “学生学生”报表中创建成绩表子报表。报表中创建成绩表子报表。主主/ /子报表子报表8/3/202437Database Theory and Applicationn5、打印报表的设置(了解)、打印报表的设置(了解)在打印报表之前应仔细检查报表设置,在打印报表之前应仔细检查报表设置,使用使用“预览报表预览报表”打开报表,单击打开报表,单击“文件文件”菜单中的菜单中的“页面设置页面设置”菜

25、单项,菜单项,在打开的在打开的“页面设置页面设置”对话框中完成对话框中完成设置。设置。8/3/202438Database Theory and Application4.7 数据的自动化处理数据的自动化处理宏宏n1、宏和宏组的基本概念、宏和宏组的基本概念 宏也是一种操作命令,和菜单操作宏也是一种操作命令,和菜单操作命令一样,只是他们对数据库施加作用命令一样,只是他们对数据库施加作用的时间有所不同,作用的条件也有所不的时间有所不同,作用的条件也有所不同。同。 菜单命令一般用在数据库的设计过菜单命令一般用在数据库的设计过程中,而宏命令则用在数据库的执行过程中,而宏命令则用在数据库的执行过程中。菜

26、单命令必须由使用者施加操作,程中。菜单命令必须由使用者施加操作,而宏命令则可以在数据库中自动执行。而宏命令则可以在数据库中自动执行。8/3/202439Database Theory and Applicationn宏:宏是由一些操作组成的集合,创建宏:宏是由一些操作组成的集合,创建这些操作可以帮助用户自动完成某些功这些操作可以帮助用户自动完成某些功能。能。n宏组:是单个数据库对象的已命名的宏宏组:是单个数据库对象的已命名的宏的集合。通过显示的集合。通过显示“宏名宏名”栏并在此栏栏并在此栏中输入名字,可以在宏组中命名宏。中输入名字,可以在宏组中命名宏。8/3/202440Database Th

27、eory and Applicationn宏操作的功能:宏操作的功能:n可完成窗体或报表中的数据处理。例如可完成窗体或报表中的数据处理。例如移动窗口、改变窗口大小,打开、关闭移动窗口、改变窗口大小,打开、关闭表单或报表,打印报表,执行查询等。表单或报表,打印报表,执行查询等。n数据的导入、导出。数据的导入、导出。n对象处理。对象处理。n执行任意的应用程序模块。执行任意的应用程序模块。n为控制的属性赋值。为控制的属性赋值。8/3/202441Database Theory and Applicationn2、常用宏操作(、常用宏操作(P285-289)n3、创建宏或宏组、创建宏或宏组创建宏和宏组

28、的区别在于:创建宏可以创建宏和宏组的区别在于:创建宏可以用来执行某个特定的操作,创建宏组则是用来执行某个特定的操作,创建宏组则是用来执行一系列操作。用来执行一系列操作。宏是宏是Access将要自动执行的任务列表,将要自动执行的任务列表,对于必须重复执行的任务应考虑创建宏,对于必须重复执行的任务应考虑创建宏,这些任务包括打开窗体、关闭窗体、打印这些任务包括打开窗体、关闭窗体、打印报表以及在窗体上设置控件值。报表以及在窗体上设置控件值。8/3/202442Database Theory and Applicationn宏的设计视图分为上下两部分,上部宏的设计视图分为上下两部分,上部分是一张表,表中

29、每一行都是一个宏分是一张表,表中每一行都是一个宏操作的内容。表的行数是不定的,所操作的内容。表的行数是不定的,所以一个宏对象可以包含任意多个宏操以一个宏对象可以包含任意多个宏操作。下半部分是当前宏操作的参数编作。下半部分是当前宏操作的参数编辑区,左边是参数名字,右边是参数辑区,左边是参数名字,右边是参数值的输入框。如图所示。值的输入框。如图所示。宏设计视图宏设计视图8/3/202443Database Theory and Applicationn宏名:包括宏名字,紧邻在操作的后面。宏名:包括宏名字,紧邻在操作的后面。当一个宏窗口中只包含一个宏,而不是当一个宏窗口中只包含一个宏,而不是一个宏组

30、时,一个宏组时,“宏名宏名”栏为空,因此可栏为空,因此可以隐蔽。以隐蔽。n条件:包括任何条件,以逻辑表达式的条件:包括任何条件,以逻辑表达式的形式存在,这些条件确定是否执行形式存在,这些条件确定是否执行“操操作作”栏的操作。栏的操作。n操作:包含待执行的指令。操作:包含待执行的指令。n注释:包含描述每个操作的任何注释。注释:包含描述每个操作的任何注释。8/3/202444Database Theory and Applicationn利用设计视图创建宏利用设计视图创建宏宏设计视图用于宏的创建和设计,类似宏设计视图用于宏的创建和设计,类似于窗体的设计视图。操作步骤如下:于窗体的设计视图。操作步骤

31、如下:nS1:在数据库窗口中,选择宏对象,单:在数据库窗口中,选择宏对象,单击击“新建新建”按钮,打开宏设计视图。按钮,打开宏设计视图。nS2:单击:单击“操作操作”栏中的单元格,在其栏中的单元格,在其下拉菜单中选择任意一项,即可选定一下拉菜单中选择任意一项,即可选定一个操作。个操作。nS3:将创建的宏对象保存。:将创建的宏对象保存。8/3/202445Database Theory and Applicationn例,以例,以“学生管理学生管理”数据库为例,创数据库为例,创建一个宏,该宏的功能是可以打开一建一个宏,该宏的功能是可以打开一个窗体并将它最大化。个窗体并将它最大化。nS1:打开:打

32、开“学生管理学生管理”数据库窗口,数据库窗口,选择宏对象,单击选择宏对象,单击“新建新建”按钮,打按钮,打开宏设计视图。开宏设计视图。nS2:单击:单击“操作操作”栏中的单元格,在栏中的单元格,在其下拉列表中选择其下拉列表中选择“Hourglass”选项。选项。选择此操作的目的是通过光标检查是选择此操作的目的是通过光标检查是否执行这个宏。否执行这个宏。 8/3/202446Database Theory and ApplicationnS3:将光标移到下一单元格,在:将光标移到下一单元格,在“操操作作”列中选择列中选择“OpenForm”选项,在选项,在“注释注释”列中输入此操作的目的。列中输

33、入此操作的目的。nS4:设置:设置“OpenForm”操作参数,如操作参数,如图所示。图所示。8/3/202447Database Theory and ApplicationnS5:将光标移到第三行,设置第三个:将光标移到第三行,设置第三个操作。选择操作。选择“Beep”操作,并在注释操作,并在注释中输入中输入“窗体已打开窗体已打开”,光标移到下,光标移到下一行,选择一行,选择“Maximize”宏操作,此宏操作,此操作的效果是将窗体最大化。如图所操作的效果是将窗体最大化。如图所示。示。8/3/202448Database Theory and ApplicationnS6:保存创建好的宏对

34、象,输入宏名:保存创建好的宏对象,输入宏名字字“打开学生基本情况编辑窗体打开学生基本情况编辑窗体”。nS7:单击:单击“单步按钮单步按钮”,然后再单击,然后再单击“运行按钮运行按钮”,检验宏运行是否符合,检验宏运行是否符合要求。要求。8/3/202449Database Theory and Applicationn创建与设计宏组创建与设计宏组多个宏放在一起就组成一个宏组,多个宏放在一起就组成一个宏组,它的创建类似于宏。它的创建类似于宏。n例:创建一个宏组,命名为例:创建一个宏组,命名为“宏组的宏组的演示演示”,它由四个宏组成:,它由四个宏组成:“打开学打开学生基本情况编辑窗体生基本情况编辑窗

35、体”、“打开课程打开课程窗体窗体”、“打开成绩窗体打开成绩窗体”和和“关闭关闭窗体窗体”。创建步骤如下:。创建步骤如下:8/3/202450Database Theory and ApplicationnS1:建立一个窗体,单击工具箱上的:建立一个窗体,单击工具箱上的命令按钮,将此命令按钮,将此4个按钮设置宏组名称个按钮设置宏组名称为:为: “打开学生基本情况编辑窗体打开学生基本情况编辑窗体”、“打开课程窗体打开课程窗体”、“打开成绩窗体打开成绩窗体”和和“关闭窗体关闭窗体”。nS2:关闭:关闭“窗体窗体”窗口,在弹出的对窗口,在弹出的对话框中输入名称话框中输入名称“宏组的演示宏组的演示”。单

36、。单击确定将其保存。击确定将其保存。8/3/202451Database Theory and ApplicationnS3:打开:打开“学生管理学生管理”数据库窗口,数据库窗口,选择宏对象,打开宏设计视图。选择宏对象,打开宏设计视图。nS4:在宏设计视图中:在宏设计视图中“宏名宏名”列分别列分别输入输入“打开学生基本情况编辑窗体打开学生基本情况编辑窗体”、“打开课程窗体打开课程窗体”、“打开成绩窗体打开成绩窗体”和和“关闭窗体关闭窗体”四个宏名,并分别四个宏名,并分别设计它们对应的操作,输入注释。如设计它们对应的操作,输入注释。如图所示。图所示。8/3/202452Database Theo

37、ry and ApplicationnS5:打开:打开“宏组的演示宏组的演示”窗体,为各窗体,为各命令按钮设置命令按钮设置“单击单击”事件,如图所事件,如图所示。示。nS6:运行窗体,单击各按钮后执行宏:运行窗体,单击各按钮后执行宏组中相应的宏。组中相应的宏。8/3/202453Database Theory and Applicationn4、为宏的操作设定条件、为宏的操作设定条件n在有些情况下,要求当某个条件为真在有些情况下,要求当某个条件为真时才执行宏中的某一个或一组操作命时才执行宏中的某一个或一组操作命令,而条件为假时则执行宏中的另外令,而条件为假时则执行宏中的另外一个或一组操作命令。

38、此时,需要在一个或一组操作命令。此时,需要在宏中使用宏中使用“条件条件”来控制宏的流程。来控制宏的流程。n其操作原理是:条件是逻辑表达式。其操作原理是:条件是逻辑表达式。宏将根据条件结果的真或假而沿着不宏将根据条件结果的真或假而沿着不同的路径执行。同的路径执行。8/3/202454Database Theory and Applicationn例:结合实例创建条件宏操作。例:结合实例创建条件宏操作。nS1:在数据库窗口中选择:在数据库窗口中选择“窗体窗体”对对象,打开窗体设计视图。象,打开窗体设计视图。nS2:将窗体命名为:将窗体命名为“条件宏条件宏”;在窗;在窗体窗口中添加一个标签、一个文本

39、框体窗口中添加一个标签、一个文本框和一个命令按钮。如图所示。和一个命令按钮。如图所示。8/3/202455Database Theory and ApplicationnS3:单击:单击“确定确定”按钮,在其按钮,在其“属性属性”对话框中选则对话框中选则“事件事件”选项卡。单击选项卡。单击 “单击单击”事件右边的生成器按钮,打开事件右边的生成器按钮,打开“选择生成器选择生成器”对话框,如图所示。对话框,如图所示。nS4:选择:选择“宏生成器宏生成器”,单击,单击“确定确定”按钮,在弹出的按钮,在弹出的“另存为另存为”对话框中输对话框中输入宏名:入宏名:“条件宏条件宏”,进入宏设计视图。,进入宏

40、设计视图。如图所示。如图所示。8/3/202456Database Theory and ApplicationnS5:在:在“条件条件”列中输入条件,如图列中输入条件,如图所示。所示。nS6:关闭宏设计视图,并将其保存,:关闭宏设计视图,并将其保存,执行该宏。执行该宏。8/3/202457Database Theory and Applicationn5、宏的执行、宏的执行创建宏之后,可以在不同位置上执创建宏之后,可以在不同位置上执行宏,通常有如下几种执行方法:行宏,通常有如下几种执行方法:n在在“数据库数据库”窗口中选择宏对象,双窗口中选择宏对象,双击相应的宏名执行该宏。击相应的宏名执行该

41、宏。n在宏的设计视图窗口中单击工具栏的在宏的设计视图窗口中单击工具栏的执行按钮,执行正在设计的宏。执行按钮,执行正在设计的宏。8/3/202458Database Theory and Applicationn在菜单栏的在菜单栏的“工具工具”菜单中选择菜单中选择“宏宏”子菜单的子菜单的“执行宏执行宏”命令,弹出命令,弹出“执行执行宏宏”对话框,按对话框,按“确定确定”即可。即可。n在窗体、控件和菜单中调用宏。在窗体、控件和菜单中调用宏。n自动执行宏:将宏名字设置为自动执行宏:将宏名字设置为“AutoExec”,则在每次启动该数据库,则在每次启动该数据库时,将自动执行该宏。时,将自动执行该宏。8/3/202459Database Theory and Applicationn还可以嵌套执行宏,即在一个宏中还还可以嵌套执行宏,即在一个宏中还可以调用另一个宏:在宏中加入操作可以调用另一个宏:在宏中加入操作“RunMacro”,并将该操作的参数,并将该操作的参数“宏名宏名”设为想要执行的宏。如图所示。设为想要执行的宏。如图所示。8/3/202460Database Theory and Application

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号