- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 宏
创建各类宏
6.1.1 宏的基本概念
宏(macro)是指一个或多个操作的集合。我们把那些能自动执行某种操作的命令统称为“宏”。宏也是一种操作命令,它和菜单操作命令是相同的,只是它们对数据库施加作用的时间有所不同,作用时的条件也有所不同。
在 Access 中,可以将宏看作一种简化的编程语言,这种语言是您通过生成一系列要执行的操作来编写的。生成宏时,从下拉列表中选择每一个操作,然后填写每个操作所必需的信息。通过使用宏,无需在 VBA模块中编写代码,即可向窗体、报表和控件中添加功能。宏提供了 VBA 中可用命令的子集,大多数人都认为生成宏比编写 VBA 代码容易。
菜单命令一般用在数据库的设计过程中,而宏命令则用在数据库的执行过程中。菜单命令必须由使用者来施加这个操作,而宏命令则可以在数据库中自动执行。
1、什么是宏
6.1 宏的概念
通过宏的自动执行重复任务的功能,可以保证工作的一致性,还可以避免由于忘记某一操作步骤而引起的错误。宏的具体功能如下:
2、宏的基本功能
1)显示和隐藏工具栏。
2)打开和关闭表、查询、窗体和报表。
3)执行报表的预览和打印操作,以及报表中数据的发送。
4)设置窗体或报表中控件的值。
5)设置Access工作区中任意窗口的大小,执行窗口移动、缩小、放大和保存等操作。
6)执行查询操作,以及数据的过滤、查找。
7)为数据库设置一系列的操作,以简化工作。
操作是宏的基本组成部分,其作用就是执行某个操作命令。一个宏对象可以包含多个宏操作,组成一个操作系列。宏将按序列执行一系列控制指令。
4.操作
一个宏对象具有自己的对象名称,而其中的每一个宏也具有一个书写在“宏名”列中的唯一名称“宏名”。
3.宏名
操作参数指定操作方向,让操作沿着用户的要求执行。只有指定了操作参数,宏的操作才是完善的。
5.操作参数
嵌入宏与独立宏正好相反,它嵌入到窗体、报表和控件对象的事件中,嵌入宏是所嵌入的对象和控件的一部分。嵌入宏在导航窗格中不可见。
7.嵌入宏
独立宏是独立的对象,它独立于窗体、报表等对象之外。独立宏在导航窗格中可见。
6.独立宏
数据宏是 Access 2010 中新增的一项功能,该功能允许在表事件中(如添加、更新或删除数据等)自动运行。数据宏有两种主要的数据宏类型:一种是由表事件触发的数据宏(也称“事件驱动的”数据宏),一种是为响应按名称调用而运行的数据宏(也称“自已命名的”数据宏)。
8.数据宏
子宏是存储在一个宏名下的一组宏的集合。该集合通常都被作为一个引用。在一个宏可以只包含一个子宏,也可以包含若干个子宏。而每一个宏又是由若干个操作组成的。因此,我们可以将若干个子宏设计在一个宏对象中,这个宏对象即称为子宏。
9.子宏
1、宏的结构
宏是由操作、参数、注释、组、条件和子宏等组成。Access 2010对宏的结构进行了重新设计,使得宏从结构上与计算机程序结构从形式上看十分相似。宏的操作内容比程序代码要简单,易于设计和理解。
(1)注释
注释是对操作的文字说明,标明该操作的用途和意义。比较简单的操作可以省略注释部分。
(2)条件
条件是一个计算结果为“是”或“否”的逻辑表达式。为宏操作设置执行条件,在一个宏操作中可以设置多个条件。运行宏时,Access将求出第一个条件的表达式的结果,如果这个条件为真,Access就会执行此行所设置的宏操作,直到遇到另一个表达式、宏名或宏的结尾为止。如果条件为假,Access则会忽略相应的宏操作,并且移到下一个包含其他条件或条件列为空的操作行。
(3)组
为了有效的理解宏,Access 2010引进了组(Group)的概念。使用组可以把宏的若干操作,根据其操作目的的相关性分成块,一个块就是一个组。这样宏的结构显得十分清晰,阅读起来也十分方便。
6.1.2 宏的结构及常用宏
分类
宏操作
宏操作说明
操作对象类
OpenModule
打开特定的Visual Basic模块
OpenForm
打开一个窗体
OpenReport
打开报表
OpenQuery
打开选择查询或交叉表查询
OpenTable
打开数据表
Rename
对指定的数据库对象重新命名
RepaintObject
完成指定数据库对象挂起的屏幕更新
SelectObject
选择指定的数据库对象
Close
关闭指定的Access窗口
数据导入导出类
TransferDatabase
在Access数据库(.mdb)或Access项目(.adp)与其他数据库之间导入与导出数据
TransferSpreadsheet
在当前的Access数据库(.mdb)或Access项目(.adp)和电子表格文件之间导入或导出数据
TransferText
在当前的A
原创力文档


文档评论(0)