Access 数据库实用技术(第二版) 教学课件 ppt 作者 邵丽萍 等 第8章 创建宏与模块对象

上传人:E**** 文档编号:89423200 上传时间:2019-05-25 格式:PPT 页数:77 大小:1.42MB
返回 下载 相关 举报
Access 数据库实用技术(第二版) 教学课件 ppt 作者 邵丽萍 等 第8章 创建宏与模块对象_第1页
第1页 / 共77页
Access 数据库实用技术(第二版) 教学课件 ppt 作者 邵丽萍 等 第8章 创建宏与模块对象_第2页
第2页 / 共77页
Access 数据库实用技术(第二版) 教学课件 ppt 作者 邵丽萍 等 第8章 创建宏与模块对象_第3页
第3页 / 共77页
Access 数据库实用技术(第二版) 教学课件 ppt 作者 邵丽萍 等 第8章 创建宏与模块对象_第4页
第4页 / 共77页
Access 数据库实用技术(第二版) 教学课件 ppt 作者 邵丽萍 等 第8章 创建宏与模块对象_第5页
第5页 / 共77页
点击查看更多>>
资源描述

《Access 数据库实用技术(第二版) 教学课件 ppt 作者 邵丽萍 等 第8章 创建宏与模块对象》由会员分享,可在线阅读,更多相关《Access 数据库实用技术(第二版) 教学课件 ppt 作者 邵丽萍 等 第8章 创建宏与模块对象(77页珍藏版)》请在金锄头文库上搜索。

1、第8章 在Access中创建宏与模块,学习目标,了解宏的作用与类型 了解宏使用的主要操作命令 了解模块的作用 了解使用模块的方式 能够使用设计器创建宏 能够使用宏控制数据库对象,8.1 认识宏对象,8.1 认识宏对象,宏是Access专门提供的一种可以控制其他数据库对象、自动执行某种操作命令的数据库对象。 与命令按钮不同的是,按钮只能执行一个命令,而宏可以执行多个操作命令,使用宏可以一次完成多个操作任务。 使用宏可以提高数据库的使用效率,简化数据库的操作。 通过宏可以将表、查询、窗体、报表等数据库对象有机地组织起来,建立一个数据库应用系统。,8.1.1 宏对象的作用,打开多个窗体或报表。 自动

2、查找和筛选记录。 自动进行数据校验 自动设置窗体、报表属性 自定义工作环境,8.1.2 宏对象的类型,宏有三种类型: 操作序列宏 宏组 条件宏,1.操作序列宏,操作序列宏是结构最简单的宏。宏中只包含按顺序排列的各种操作命令,如图所示。 操作序列宏在使用时会按照从上到下的顺序执行各个操作命令。,2.宏 组,宏组由多个宏构成,它们用来共同完成一项任务,放在一个组中便于管理与维护,如图所示。 在宏组中要为每个宏选取名字。 例如“口令验证”宏组包含了两个宏,分别为“确定”与“取消”,通过带组名的宏名,例如“口令验证.确定”,可以分别使用宏组中的宏。,3.条件操作宏,条件操作宏是指带有判定条件的宏。这类

3、宏在运行之前先判断条件是否满足,如果满足则运行宏,如果不满足,则不运行宏。 如果宏的当前行条件不满足,会执行下一行的操作命令。 在宏的设计表格中,每行的“条件”设置只是对同一行的“操作”命令有约束力,对其他行的操作不起条件约束。 如图所示为一个包含条件“口令验证宏”,如果口令正确,关闭当前窗口、然后打开一个新窗口。否则,将执行下行的操作,打开一个提示框。 宏的条件使用逻辑表达式来描述,表达式的真假结果决定是否运行宏的操作命令。,8.1.3 宏使用的主要操作命令,8.2 创建宏对象,创建宏只有一种方式就是使用设计器,即在设计视图中创建。,8.2.1 认识宏设计视图,打开宏设计视图 启动Acces

4、s数据库,打开“汇科电脑公司数据库”数据库。 在数据库窗口“对象”栏选中【宏】对象,单击工具栏上的【新建】按钮,可打开宏设计视图。 与其他数据库对象不同,宏只有一种视图模式,就是设计视图。,打开宏设计视图的方式,宏设计视图的组成,宏设计视图中默认有“操作”和“注释”列。 单击工具栏上的【宏名】按钮 和【条件】按钮 ,在设计视图中将出现“宏名”和“条件”列。再单击【宏名】或【条件】按钮可取消该列。,宏的设计视图,上部分为设计器,包含“宏名”、“条件”、“操作”和“注释”列。 “宏名”列可以为每个基本宏指定一个名称; “条件”列用来指定宏操作的条件; “操作”列中包含有各种宏可以执行的操作命令,可

5、以从命令列表中选择合适的操作命令; “注释”列用来说明操作的含义,也可以不写。 下半部分为“操作参数”设置区,在此可以根据选择的不同操作命令,设置不同的操作参数,选择的操作命令不同,其参数内容有所不同。,8.2.2 创建操作序列宏,操作实例 创建一个同时打开窗体、报表、表对象的宏对象“执行多个任务的宏”。 操作步骤如下:,(1)打开宏设计视图,启动Access数据库,打开“汇科电脑公司数据库”数据库,打开宏设计视图,如图所示。,(2)指定操作命令,在宏设计视图中单击“操作”列的空白单元格,单击右边向下箭头按钮,会出现操作命令列表,从中选择OpenForm(打开窗体)操作命令,如图所示。,(3)

6、指定操作参数,在宏设计视图“操作参数”区域选择参数,如图所示。,(4)定义打开报表对象的操作,在“操作”列指定OpenReport(打开报表)操作命令,打开“外设价格”报表,定义操作参数,如图所示。,(5)定义打开表对象的操作,在“操作”列指定OpenTable(打开表)操作命令,打开“物品”表,如图所示。,(6)保存宏对象为“执行多个任务的宏”。 (7)运行宏在工具栏单击【运行】 按钮,在主窗口中将同时打开“输入客户订单窗口”窗体、“外设价格”报表与“物品”表。,8.2.3 创建宏组,操作实例 创建一个分别打开不同窗体的名称为“打开窗体宏”的宏组。 操作步骤如下:,(1)打开宏设计视图,启动

7、Access数据库,打开“汇科电脑公司数据库”数据库,打开宏设计视图,在设计视图添加“宏名”列,(2)定义宏名,在宏设计视图中单击“宏名”列下的第1个空白单元格,输入“打开输入客户订单窗口”作为宏名如图所示。,(3)指定操作命令与操作参数,在“操作”列指定OpenForm(打开窗体)操作命令,并指定操作参数,如图所示。,(4)创建其他宏,定义其他宏名、操作命令与操作参数,结果如图所示。保存宏组为“打开窗体宏”。 。,注意,在打开数据透视表窗体、数据透视图窗体时,在选择“窗体”视图时,一定要选择“数据透视表”、“数据透视图”,不能使用默认的“窗体”视图。 宏组不能直接运行,只能通过组中定义的宏名

8、来执行其指定的任务。,8.2.4 创建条件宏,创建一个根据口令验证的情况,打开或关闭指定窗体的宏对象“用户口令验证宏”,它是一个宏组,包含“确定”和“取消”两个条件宏。,创建“确定”宏,添加“宏名”与“条件”列 打开宏设计视图中,单击【宏名】与【条件】按钮,在设计视图中添加“宏名”与“条件”列。 定义宏名 在宏设计视图中单击“宏名”列下的第1个空白单元格,输入“确定”作为宏名。,定义条件 在宏设计视图中单击“条件”列的第1个空白单元格,输入逻辑表达式:kl=“1234“,表示条件为kl变量的字符串要与1234相同。(kl可以为控件名称,例如该控件可以是窗体中的文本框控件)。 添加操作命令 单击

9、“操作”列的空白单元格,单击右边向下箭头按钮,会出现操作命令列表,从中选择close(关闭)操作命令,用来关闭当前激活的窗体。,宏的操作命令列表,5. 设置操作参数,在第2行的“条件”列中输入“.”,表示该行操作命令的条件与上行条件相同。 在第2行的“操作”列单元格中选择OpenForm(打开窗体)命令,这时操作参数区会出现相应内容。,在“窗体名称”参数框的下拉列表中选择要打开的窗体,这里选择的是“物品信息查询窗口”窗体。可同时在设计视图右下角了解该参数的含义。 在“设计模式”参数框选择“编辑”。 在“窗口模式”参数框选择“普通”。 在第3行的“操作”列中选择StopMacro(结束当前宏的运

10、行)操作命令。表示打开窗体后,即可停止宏的执行了。 在第4行的“条件”列中输入逻辑表达式:kl“1234“ Or kl Is Null,表示kl文本与“1234”不同,或者kl文本为空。 在第4行的“操作”列选择MsgBox(打开提示框)。 在“消息”参数框中输入在提示框中显示的提示文字“口令不正确,请重新输入!”,并如图设置其他参数。,设置提示框参数,在第5行“操作”列中选择GoToControl(移动光标到控件)操作命令。 在“控件名称”参数框中输入kl,表示该操作将鼠标光标移动到kl控件上。 完成上述所有操作,“确定”宏就创建好了,创建的宏如图所示。,创建“取消”宏,在设计视图中空一行,

11、在第7行“宏名”列单元格中输入“取消”。 在第7行“操作”列选择close命令,“取消”宏就创建好了。,保存宏,单击工具栏【保存】按钮,保存宏组名称为“口令验证”,创建的宏如图所示。,操作练习 1,创建宏 请同学自己完成!,8.2.5 通过控件使用宏,创建好的宏或宏组可以直接运行,可用来检查创建的宏是否符合设计要求。 使用宏的主要目的是控制数据库对象,将宏与窗体或报表中的某个控件联接起来才能执行宏操作命令。,1.直接运行宏的方式,直接运行宏主要是为了对建立的宏进行测试。 直接运行宏有两种方式: 在宏设计视图打开宏,单击工具栏的【执行】按钮。 在数据库窗口双击宏对象,或选中宏后单击工具栏上的【运

12、行】按钮。,2 .将宏联接到某一控件上,使用宏要将宏连接到某个控件上。 下面创建一个验证口令的窗体,说明如何使用“口令验证”宏。,创建“口令验证”窗体,打开窗体设计视图,保存窗体为“口令验证”。 在窗体中添加一个名称为“kl”的未绑定文本框、一个标签和两个命令按钮,窗体布局如图所示。,将宏连接到命令按钮上,在窗体设计视图中选中【确定】命令按钮。 单击工具栏【属性】按钮,打开“命令按钮”属性对话框。 单击【事件】选项页,在“单击”属性框下拉列表中选择“口令验证.确定”宏。 在窗体设计视图中选中选中【取消】命令按钮,在其“事件”属性框中选择“口令验证.取消”宏。,为命令按钮指定宏,宏的使用,将视图

13、切换到窗体视图,在文本框输入“12”,单击【确定】按钮,将出现一个提示框,如图所示。如果输入“1234”,将会打开“学生成绩查询信息”窗体。,注 意,使用宏组中的宏要在宏名前加.宏组名,例如,“口令验证.确定”。 如果是单个宏,只要写宏名即可使用宏。,操作练习 2,使用宏 请同学自己完成!,8.3 创建模块对象,模块是Access中一个重要的对象,它比宏的功能更强大,运行速度更快,不仅能完成操作数据库对象的任务,还能直接运行Windows的其他程序。使用模块还可以建立自定义函数,进行复杂的计算、执行宏所不能完成的复杂任务。 本节的任务就是介绍如何创建与使用模块对象。,8.3.1 模块的概念,模

14、块是Access中一个重要的对象,它比宏的功能更强大,运行速度更快,能直接运行Windows的其他程序。 使用模块可以建立用户自己的函数、完成复杂的计算、执行宏所不能完成的任务。 使用模块可以开发十分复杂的应用程序,使数据库系统功能更加完善。,1.VBA,模块之所以功能强大,是因为它是使用VBA编程语言创建的。VB,是微软公司推出的可视化BASIC语言,用它来编程非常简单。因为它简单,而且功能强大,所以微软公司将它的一部分代码结合到Office中,形成了VBA编程语言。VBA的很多语法继承自VB,所以,可以像编写VB语言那样来编写VBA程序,以实现某个功能。当VBA程序编译通过后,可将程序保存

15、在Access中的一个模块里,并通过类似在窗体中使用宏的方式来使用模块,从而实现这个模块的功能。,2.模块与过程,模块是将VBA声明和过程作为一个单元进行保存的集合。模块中可包含一个或多个过程。 过程是由一系列VBA代码组成的。它包含许多VBA语句和方法,以执行特定的操作或计算数值。,过程的类型,过程分为三类: (1)函数过程,或称Function过程,简称为函数。函数过程具有函数值,该值可以在表达式中使用,它以关键字Function开始,以End Function语句结束。 (2)Sub过程,简称子程序。过程一般用来定义执行一种数据库操作任务。Sub过程没有返回值,它以Sub开始,以End

16、Sub语句结束。 (3)事件过程,它是一种特殊的Sub过程,它以指定控件及所响应的事件名称来命名。事件过程用于响应窗体或报表中的事件,相应的VBA程序用来完成事件发生时所进行的操作。,3模块的类型,在Access中,模块可以分为两种基本类型: 类模块 标准模块。,(1)类模块,类模块是与类对象相关联的模块,所以也称为类对象模块。 类模块用来定义其包含的事件过程,它们用来定义类模块发生某些事件时的属性和方法。 Access的类模块有三种基本形式:窗体类模块、报表类模块和自定义类模块。 类模块中包含类对象的事件过程。 例如,当为某一窗体或报表创建第一个事件过程时,Access会自动创建该窗体或报表的过程,并保存在“Form_窗体名”或“Report_报表名”类模块中。,例如在数据库窗口选中窗体对象“口令验证”,单击工具栏上的【代码】按钮 ,可在模块窗口在“工程管理器”的“Microsoft Access 类对象”文件夹中看到“Form_口令验证”窗体类模块。,窗体类“Form_口令验证”模块,标准模块中包含的主要是

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

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

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