- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理及应用(Access 2003)(第二版) 陈光军 张秀芝 主编 中国水利水电出版社 10.2 宏的分类 Access下的宏是可以包含操作序列的一个宏,也可以是某个宏组,宏组由若干个宏组成。另外,还可以使用条件表达式来决定在什么情况下运行宏,以及在运行宏时某项操作是否进行。根据以上的三种情况,可以将宏分为:操作序列、宏组和包含条件操作的宏。 1.操作序列 * * 第10章 宏操作 10.1 宏的概念 宏是Access数据库的对象之一,拥有单独的名称。从另一个角度来看,宏是一种特殊的代码 。 10.1.1 宏的定义 宏是指一个或多个操作的集合。其中每个操作实现特定的功能。 宏可以是包含操作序列的一个宏,也可以是某个宏组,使用条件表达式还可以决定在运行宏时某个操作是否进行。 10.1.2 消息循环与消息映射 在Windows中,程序的执行是靠消息来驱动的,每个可执行的程序都有自己的消息循环队列,消息发送到消息队列中,窗口总是在自己的消息循环队列中寻找消息,执行消息所对应的消息处理函数。消息处理函数是通过消息映射和消息联系起来的,每个消息都带有窗口的句柄,Windows靠这个句柄把消息派送到各个窗口中。 消息映射是通过窗体和控件的属性来实现的,在事件属性中填写一个模块就等价于在该事件对应的消息与填写的模块之间建立了消息映射,一旦窗口检查到该消息的发生,就会自动在事件属性中编写代码模块。 10.1.3 窗体的事件属性 窗体是Access开发中使用最多的数据库对象,在属性窗口中,事件属性是单独的一个类,如图10-3所示。 建立宏来响应这些窗体事件,当事件由用户触发或者由某个控件触发,或者由于一些操作而自动触发如更新前、更新后等,相应的宏就会自动执行。在窗体中确认数据最常用的两个事件是删除(On Delete)和更新前(Before Update)。 10.1.4 报表的事件属性 报表虽然属于窗口类对象,但它并不负责数据库的驱动工作,所以只有很有限的几个事件,通常并不需要为报表设置更加复杂的宏操作,如图10-4所示。 打开(On Open):报表打开但未显示数据之前发生。 关闭(On Close):报表关闭但未清屏之前发生。 激活(On Active):报表由非活动状态转为活动状态之后发生。 图10-4 报表窗体的事件属性 停用(On Deactive):报表由活动状态转为非活动状态之前发生。 无数据(On No Data):报表中没有数据时发生。 打印页前(On Print):该页在打印或打印预览之前发生。 出错(On Error):报表中发生了操作错误时发生。 10.1.5 控件的事件属性 控件是一种特殊的窗口,它们在窗体或报表中以子窗体的形式存在,所以具有事件属性。只要充分地利用这些控件的事件属性,就可以做出很灵活的程序。 (1)命令按钮的事件属性 (2)文本框的事件属性 (3)选项按钮事件属性 (4)组合框事件属性 2.宏组 宏组名+“句点(.)”+宏名 3.条件操作 10.3 宏操作 根据宏操作的对象的不同,可分为五大类:操作数据类、执行命令类、导入/导出类、操作数据库对象类及其他类型。 10.3.1 操作数据的宏操作 操作数据宏是Access中用于操作窗体和报表数据的宏操作,此类宏操作又可分为两种,一种是过滤操作,一种是记录定位操作。过滤操作只有一个ApplyFilter,而记录定位操作有FindNext、FindRecord、GoToControl、GoToPage和GoToRecord。 10.3.2 执行命令的宏操作 此类宏操作主要用来运行命令、宏、查询和其他应用程序。此类宏操作包括RunCommand(运行命令)、Quit(退出Access 2003)、OpenQuery(打开查询)、RunCode(运行VBA程序)、RunMacro(运行宏)、RunSQL(运行SQL语句)、RunApp(运行另一个应用程序)、CancelEvent(终止事件)、StopAllMacros(停止所有宏的执行)和StopMacro(停止指定宏的执行)。 10.3.3 实现导入/导出功能的宏操作 使用此类宏操作可以实现Access 2003与其他应用程序之间的数据共享。Access 2003所能导入或导出的文件类型取决于所安装的数据转换驱动程序。 OutputTo:使用OutputTo操作可以将指定的Access 2003数据库对象输出到其 他格
您可能关注的文档
- 数据库应用开发 Access实用教程 教学课件 作者 陈佳玉 第12章电子教案.ppt
- 数据库应用开发 Access实用教程 教学课件 作者 陈佳玉 第13章电子教案.ppt
- 数据库应用开发 Access实用教程 教学课件 作者 陈佳玉 第14章电子教案.ppt
- 数据库应用开发 Access实用教程 教学课件 作者 陈佳玉 第15章电子教案.ppt
- 数据库应用与程序设计教程 教学课件 作者 陈宝贤 第0章教学说明.ppt
- 数据库应用与程序设计教程 教学课件 作者 陈宝贤 第1章数据库应用基础.ppt
- 数据库应用与程序设计教程 教学课件 作者 陈宝贤 第2章Visual FoxPro 6.0 概述.ppt
- 数据库应用与程序设计教程 教学课件 作者 陈宝贤 第3章数据类型、表达式、函数.ppt
- 数据库应用与程序设计教程 教学课件 作者 陈宝贤 第4章数据库基本操作.ppt
- 数据库应用与程序设计教程 教学课件 作者 陈宝贤 第5章数据库综合操作.ppt
- 数据库原理及应用(Access 2003)(第二版)陈光军电子教案 第11章.ppt
- 数据库原理及应用(Access 2003)(第二版)陈光军电子教案 第12章.ppt
- 数据库原理及应用(Access 2003)(第二版)陈光军电子教案 第13章.ppt
- 数据库原理及应用(Access 2003)陈光军电子教案 第1章.ppt
- 数据库原理及应用(Access 2003)陈光军电子教案 第2章.ppt
- 数据库原理及应用(Access 2003)陈光军电子教案 第7章 窗体设计.ppt
- 数据库原理及应用(Access 2003)陈光军电子教案 第8章 报表.ppt
- 数据库原理及应用(Access 2003)陈光军电子教案 第11章.ppt
- 数据库原理及应用(Access 2007)电子教案沈祥玖 access code.doc
- 数据库原理及应用(Access 2007)电子教案沈祥玖 第1章 关系数据库概述.ppt
最近下载
- 一种双面SIP保护板及电池封装结构.pdf VIP
- 《DB13T 255-1996 棉铃虫测报田间调查规程》.pdf
- 给水排水设计手册第二版1-12册全套.pdf VIP
- 部编版道德与法治八年级上册电子教材.docx VIP
- 2024年中国新型储能装机概况(先进制造2025数解第2期第3篇).docx
- 北师大版七年级生物上册单元检测卷第3单元第6章 绿色开花植物的生活史(word版,含答案解析).docx VIP
- 区域经济学教学课件-第十一讲:自然资源与区域发展.pptx VIP
- (正式版)DB15∕T 1246-2017 《中小学理科实验室装备规范》.pdf VIP
- 2025广西公需科目考试答案(3套涵盖95-试题)一区两地一园一通道建设人工智能时代的机遇与挑战.docx VIP
- 第2课 树立科学的世界观-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块).pptx VIP
原创力文档


文档评论(0)