- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章:宏
第8章 宏
一、宏的概念
Macro (Micro)一系列微操作的集合。
设计一个宏,先发出“嘟嘟声”,显示“同学们好!”,打开教师表,显示“同学们再见!”
宏是一种能自动执行的操作序列,其中的每个操作都能够实现一个特定的功能。
使用宏的主要目的是实现事件响应,使窗体和控件之间的联系得以实现,从而开发出完整的数据库应用程序。宏实际上就是用VBA写的程序。
二、宏的设计
宏的分类
1.操作序列宏
按顺序执行一系列操作的宏。
2.条件宏
能根据条件选择执行不同操作的宏。
条件宏应该注意的问题:
窗体和报表的引用方法
例8-6
宏的操作
选择行,
插入行
删除行
复制行
移动行
全名称的写法
特殊宏AutoExe和AutoKeys,
3.宏组:
若干个宏的集合。用于宏的分类管理。一个数据库应用系统一般需要设计很多个宏,不便于管理和维护,可以根据用途将其分类并组织为若干个宏组。
调用格式:宏组名.宏名
例8-7
例:使用宏组的目的是______。
A)设计出功能复杂的宏
B)设计出包含大量 操作的宏
C)减少程序内存消耗
D)对多个宏进行组织和管理
宏的运行方法:P186
宏的调试:可以观察宏的运行流程
三、宏的分类
1.操作序列宏
按顺序执行一系列操作的宏。
2.条件宏
能根据条件选择执行不同操作的宏。
例:在一个宏的操作序列中,如果既包含带条件的操作,又包含无条件的操作。则带条件的操作是否执行取决于条件式的真假,而没有指定条件的操作则会___
A)无条件执行 B)有条件执行
C)不执行 D)出错
3.宏组
4.自动运行宏
四、常用宏
1.打开对象:OpenTable、OpenQuery 、OpenForm、OpenReport
2.关闭对象:Close
3.退出Access:Quit
4.记录定位:GotoRecord
5.设置对象属性值:SetValue
6.控制显示:Maximize、Minimize、Restore
7.通知或警告:Beep、MsgBox
第二节 宏的创建
一、操作序列宏的创建
二、条件宏的创建
三、宏组的创建
四、自动运行宏的创建
一、操作序列宏的创建
1.打开宏设计视图:单击“新建”按钮;
2.在“操作”列中设置操作序列;
3.在“操作参数”栏中设置操作参数;
4.在“备注”列中为每个操作加注释信息;
注意:注释信息对宏的运行不起作用,一般添加该项操作的功能和作用等解释性信息,为日后的阅读和维护提供帮助。
5.保存。
例1:创建浏览学生信息的纵栏式窗体,并在窗体上添加7个命令按钮,分别实现记录的浏览、记录的添加、关闭窗体、退出Access,窗体名称为学生信息。
二、条件宏的创建
与操作序列宏的创建方法基本相同,不同之处是需要在条件列中设置操作所需要的条件。
“条件”列的添加与去除方法:
(1)视图菜单(条件项;
(2)单击条件按钮。
条件项设置格式: Forms![窗体名]![控件名] 或 Reports![报表名]![控件名]
注意:如果希望条件值为真时,顺序运行一系列操作,只需为序列中第一个操作指定条件,其它操作在条件列中输入省略号(…)。
例2:创建如下图所示窗体LM02,添加切换按钮tt,命令按钮t1和t2,实现功能为当切换按钮处于选中状态,单击t1则打开学生表,切换按钮不选中单击t2则打开教师表。设置命令按钮t1、t2单击事件执行宏,请设计窗体。
三、宏组的创建
与操作序列宏的创建方法基本相同,不同之处是需要在“宏名”列中分别指定各成员宏的宏名,在“操作”列中设置各成员宏的操作序列。
“宏名”列的添加与去除方法:
(1)视图菜单(宏名;
(2)单击宏名按钮。
注意:
(1)保存宏组时,指定的名字是宏组的名字。显示在数据库窗中中的宏和宏组列表中。
要引用宏组中某个宏,格式:宏组名.宏名
(2)运行宏组时,不是运行宏组中每一个宏,而是宏组中的第一个宏。
四、自动运行宏的创建()
在数据库启动时自动运行的宏。
创建方法与其他宏的创建方法相同,只是保存时命名为AutoExec。
注意:
打开数据库时按住Shift键可取消自动运行宏的执行。
第三节 宏的运行和编辑
一、运行
1.双击宏名;
2.选定宏(运行按钮;
3.工具菜单(宏(执行宏(指定要运行的宏。
注意:以上3种运行方式仅用于宏的调试,宏的主要用途是作为事件响应自动运行。
二、编辑
打开宏设计视图直接修改。
Openform
本章考点
文档评论(0)