Access数据库教程 教学课件 ppt 作者 李春迎 9-15 第12章

上传人:E**** 文档编号:89336047 上传时间:2019-05-23 格式:PPT 页数:107 大小:2.61MB
返回 下载 相关 举报
Access数据库教程 教学课件 ppt 作者 李春迎 9-15 第12章_第1页
第1页 / 共107页
Access数据库教程 教学课件 ppt 作者 李春迎 9-15 第12章_第2页
第2页 / 共107页
Access数据库教程 教学课件 ppt 作者 李春迎 9-15 第12章_第3页
第3页 / 共107页
Access数据库教程 教学课件 ppt 作者 李春迎 9-15 第12章_第4页
第4页 / 共107页
Access数据库教程 教学课件 ppt 作者 李春迎 9-15 第12章_第5页
第5页 / 共107页
点击查看更多>>
资源描述

《Access数据库教程 教学课件 ppt 作者 李春迎 9-15 第12章》由会员分享,可在线阅读,更多相关《Access数据库教程 教学课件 ppt 作者 李春迎 9-15 第12章(107页珍藏版)》请在金锄头文库上搜索。

1、12.1 宏的概念和基本操作 12.2 宏组的创建与宏的嵌套 12.3 Visual Basic简介,12.1.1 宏的概念 宏是Access 2003中执行选定任务的操作或操作集合。其中的每个操作实现的特定功能是由Access本身提供的。有了宏可以使多个任务同时完成,使单调的重复性操作自动完成。宏是一种特殊的代码,不具有编译特性,没有控制转换,也不能对变量直接进行操作。,12.1 宏的概念和基本操作,宏也是一种操作命令,它和菜单操作命令是一样的,只是它们对数据库施加作用的时间有所不同,作用时的条件也有所不同。菜单命令一般用在数据库的设计过程中,而宏命令则可以在数据库中自动执行。 Access

2、中共有53种基本宏操作,这些基本的宏操作还可以组合成很多其他的宏组操作。实际上很少单独使用这些宏命令,常常是将这些宏命令排成一组,按顺序执行,以完成一种特定任务。这些宏命令可以通过窗体中控件的某个事件操作来实现,或在数据库的运行过程中自动实现。,Access定义了许多宏操作,这些宏操作可以完成以下功能。 (1) 窗体和报表中的数据处理。例如,移动窗口,改变窗口大小,打开、关闭表单或报表,打印报表,执行查询等。 (2) 数据的导入、导出。 (4) 执行任意的应用处理模块。 (5) 为控制的属性赋值。,12.1.2 宏的创建 和创建其他Access对象一样,宏的创建过程也是在设计视图中完成的。与创

3、建其他对象不同的是,创建宏的基本操作都是由系统完成的,用户只需对其中某些属性进行设置即可。 在Access中如果只是建立一个小型数据库,则通过使用 Access丰富的宏功能完全可以实现,而无需使用更复杂的VBA。 创建宏和宏组的区别在于:创建宏可以用来执行某个特定的操作,创建宏组则用来执行一系列操作。,宏是Access将要自动执行的任务列表。对于必须重复执行的任务,应考虑创建宏,这些任务包括打开和关闭窗体、 打印报表以及在窗体上设置控件值。 1. 利用设计视图创建宏 宏设计视图用于宏的创建和设计,类似于窗体的设计视图。利用宏设计视图创建宏的操作如下所述。 (1) 打开要创建宏的数据库窗口。 (

4、2) 在“对象”列表中选择“宏”对象,然后单击数据库工具栏上的【新建】按钮,进入宏设计视图窗口,如图12-1所示。,图12-1 宏设计视图窗口,宏设计视图的上半部分有两列,左边“操作”列为每个步骤添加操作,右边“注释”列为每个操作提供一个说明,说明数据被Access所忽略。在宏的设计试图中还隐藏了“宏名”和“条件”两列。单击工具栏上的【宏名】按钮和【条件】按钮就可以显示这两列。 (3) 单击“操作”字段列的第一个单元格,再单击右侧向下箭头符号,打开宏操作下拉列表,从该列表中选择一个宏操作。 (4) 在设计视图的下半部分,可对所选宏操作的操作参数进行设置,同时所选定的操作的解释说明出现在设计视图

5、的右下角,如图12-2所示。,图12-2 设置宏操作,可以直接在宏的设计视图的“操作”列中输入操作名,也可以从宏操作下拉列表中选择。当添加一个操作后,应当在“注释”列中加入说明性的文字,以便于将来使用时理解。 (5) 重复步骤(3)和步骤(4)的操作,直到输入所有的宏操作。 在定义一个或多个宏操作后,可能需要对其中的某些操作顺序进行改变。单击操作所在行端,该行将反色显示,此时可将它拖动到想要改变的位置。,2. 拖动数据库对象添加宏 除了可以在宏的设计视图中创建宏外,还可以利用拖动数据库对象的方法完成相应的宏操作。如果要快速创建一个在指定数据库对象上执行操作的宏,可以从数据库窗口中将对象直接拖放

6、到宏设计视图窗口的操作行。 (1) 在数据库窗口“对象”列表中选择“宏”对象,单击【新建】按钮,打开宏的设计视图窗口。,(2) 单击【窗口】【垂直平铺】命令,使窗口都显示在屏幕中,如图12-3所示。 (3) 在图12-3右半边的数据库窗口中,选择要拖动的数据库对象,并拖动到图12-4左半边宏设计窗口的第一行内。如果拖动的是宏,则添加执行此宏的操作;如果拖动的是其他对象,则添加打开相应对象的操作。 (4) 单击宏设计视图窗口中工具栏上的【宏名】按钮,在宏的设计视图窗口的最左侧添加一个“宏名”列,在此处可以为创建的宏命名。,图12-3 排列所有的窗口,图12-4 将对象拖动到宏设计视图窗口,3.

7、保存和复制宏操作 在创建宏之后必须进行保存,否则无法将其应用到窗体或报表等数据库对象。单击工具栏上的【保存】按钮,可以保存宏。虽然在运行尚未保存的宏时,Access会请求对宏进行保存,此时也可以对宏进行保存,但这样又可能造成意想不到的错误。 在Access中,用户可以对整个宏进行复制,也可以只对宏中的某个操作进行复制。在复制某个操作时,需要单击“行选定器”选定要复制的操作,然后再单击工具栏上的【复制】按钮对选取的内容进行复制。,12.1.3 为宏操作设置条件 对宏操作进行一定的条件设置是非常必要的,如果没有为宏指定任何条件,则用户每次进入数据库的时候,所指定的宏操作都要执行。因此,必须对宏操作

8、设置一定的条件以控制其运行。 其操作原理是:条件是逻辑表达式。宏将根据条件结果的真或假而沿着不同的路径执行。如果这个条件为真,则Access将执行此行中的操作,在紧跟此操作的“条件”栏内输入省略号,就可以使Access在条件为真时执行这些操作;如果这个条件为假,则Access会忽略这个操作以及紧跟着此操作在“条件”字段内有省略号的操作,并且移到下一个包含其他条件或“条件”字段为空的操作。,宏条件最多可达255个字符。如果条件比限定的长,则可转而使用VBA程序。 下面以实例说明创建条件操作宏的具体过程。 有一窗体“成绩”,其上有一个“请输入成绩”文本框(名为score)和一个【确定】按钮,如图1

9、2-5所示。试编写宏操作“成绩分类”,使得在单击【确定】按钮时自动执行“成绩分类”。“成绩分类”将根据文本框中输入的成绩显示不同的提示信息,如果成绩大于等于0而小于60,提示信息为“不及格”;如果成绩在6090之间,提示信息为“及格”;如果在90100之间,提示信息为“优秀”;否则显示提示信息“输入的成绩不正确,请重新输入”。,图12-5 成绩窗体,其操作步骤如下: (1) 在数据库窗口中选择“宏”对象,并单击【新建】按钮打开宏设计器。 (2) 执行【视图】【条件】命令,或单击【条件】按钮,为宏添加条件列。 (3) 在第一行的“条件”单元格中输入“score=0 And score60”,“操

10、作”单元格中选择“MsgBox”,并在“消息”文本框中输入“不及格”。,提示:在输入条件表达式时,如果要引用当前窗体或报表的值,则可以直接使用“控件名”,如“score”,也可以使用“Forms!窗体名!控件名”的形式,此时上述条件变为“Forms!成绩!score=0 And Forms!成绩!score60”。,(4) 在第二行的“条件”单元格中输入“score= 60 And score=90 And score100”,“操作”单元格中选择“MsgBox”,并在“消息”文本框中输入“输入的成绩不正确,请重新输入”。 (7) 完成后的宏设计器如图12-6所示。关闭宏设计器并以“成绩分类”

11、的名称保存宏的设计。,图12-6 条件宏设计,(8) 打开“成绩”窗体的设计视图,设置【确定】按钮的单击事件为“成绩分类”,如图12-7所示。 在条件操作宏中,每行的“条件”只是对同一行的“操作”有约束力,而对其他的操作不起约束作用。因此,第一个操作条件不满足时,宏的其他几个操作仍可能执行。,图12-7 设置【确定】按钮的单击事件,12.1.4 宏的运行 创建了宏之后,可以在不同的位置上运行宏。运行宏通常有以下几种方法。 (1) 在数据库窗口中选择“宏”对象,双击相应的宏名运行该宏。 (2) 在宏的设计视图窗口中单击工具栏的执行按钮,执行正在设计的宏。 (3) 在菜单栏中单击【工具】【宏】【运

12、行宏】菜单命令,弹出“执行宏”对话框,输入要运行的宏的名称,如图12-8所示。,图12-8 “执行宏”对话框,(4) 在窗体、报表、控件和菜单中调用宏。 (5) 将宏的名字设为AutoExec,则在每次启动该数据库时,将自动执行该宏。 (6) 宏还可以嵌套执行,即在一个宏中可以调用另一个宏。在宏中加入操作RunMacro,并将操作RunMacro的参数“宏名”设为“宏:打开窗体”,如图12-9所示。,图12-9 宏的嵌套,12.1.5 常用的宏操作 Access在宏操作列表中提供了53种操作。在宏中添加了某个操作之后,可以在设计视图中设置这个操作的参数,通过参数向Access提供如何执行操作的

13、附加信息。Access常用的宏操作及其功能如表12-1所示。,表12-1 Access常用的宏操作及其功能,续表,12.1.6 应用示例 创建两个按钮:单击一个按钮打开6.1节中创建的“学生查询”,单击另一个按钮打开8.1节创建的“学生”窗体。,1. 创建宏 (1) 在“基础篇-学生成绩管理系统”数据库窗口中,选择“宏”对象,单击【新建】按钮,进入宏设计视图中,单击第1行“操作”栏中的单元格,然后单击向下箭头符号,在打开的“操作”下拉列表中选择“OpenForm”选项,在“窗体名称”下拉列表框中选择“学生”,如图12-10所示。关闭宏设计器,为该宏命名为“打开学生窗体宏”。 (2) 采用步骤(

14、1)中类似的方法创建“打开学生查询宏”,如图12-11所示,这里“操作”下拉列表选择“OpenQuery”选项,“查询名称”下拉列表框中选择“学生查询”。,图12-10 打开学生窗体宏,图12-11 打开学生查询宏,2. 创建切换窗体 (1) 打开“基础篇-学生成绩管理系统”数据库,在“对象”列表中选择“窗体”对象,双击“在设计视图中创建窗体”选项,新建一个空白窗体。 (2) 在空白窗体中,单击工具箱中的【命令】按钮,添加一个命令至窗体,在命令按钮“格式”选项卡的“标题”中输入“打开学生窗体”,如图12-12所示。同样,再创建一个“打开学生查询”按钮,如图12-13所示。,图12-12 创建【

15、打开学生窗体】按钮,图12-13 创建【打开学生查询】按钮,(3) 在【打开学生窗体】按钮的属性中,选择“事件”选项卡,在“单击”项中选择“打开学生窗体宏”,如图12-14所示。同样,在【打开学生查询】按钮的属性中,选择“事件”选项卡,在“单击”项中选择“打开学生查询宏”,如图12-15所示。 (4) 关闭属性对话框,单击工具栏上的【属性】按钮,调出“窗体”对话框,在对话框的“全部”选项卡中设置此窗体的“滚动条”属性为“两者均无”,“弹出方式”属性为“是”,“记录选择器”属性为“否”,如图12-16所示。 (5) 保存并关闭该窗体,取名为“切换窗体”,如图12-17所示。,图12-14 【打开

16、学生窗体】按钮的属性,图12-15 【打开学生查询】按钮的属性,图12-16 对创建的窗体进行设置,图12-17 保存窗体为“切换窗体”,(6) 运行结果如图12-18所示,单击【打开学生窗体】按钮时会打开“学生”窗体,单击【打开学生查询】按钮时会打开“学生查询”。,图12-18 运行结果,12.2.1 宏组的创建 在创建宏时,如果要将几个相关的宏结合在一起完成某项特定的复杂操作,而不希望对单个宏进行触发,那么用户可以将它们组织起来构成一个宏组。 宏组是在一个宏中包含若干个宏,这些宏都有各自的名称和相应的宏操作,当用户熟悉了许多宏的功能之后,可根据实际需求对宏进行不同操作的组合。,12.2 宏组的创建与宏的嵌套,下面介绍在Access中创建宏组的方法。 (1) 在数据库窗口的“对象”列表中选择“宏”对象,单击【新建】按钮,打开宏的设计视图窗口。 (2) 单击工具栏上的【宏名】按钮,将在设计视图窗口中上半部分的

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

当前位置:首页 > 高等教育 > 大学课件

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