- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章宏和模块
Acces宏
孙平安
溺绿瓷绝迸枯焚片尹嫡彼眺朵祭迎枣付獭腊掸誉悲比非杜昨莱铅痹黄矗摈第七章宏与模块第七章宏与模块
Access宏与模块
用户在利用Access时,常常会重复进行某一项工作。这样既浪费时间又不能够保证所完成工作的一致性。此时,可以利用宏来完成这些重复的任务。
通常情况下,宏适合于执行简单的重复工作,而Microsoft Access中的VBA(visnal Basic for Application)的语言具有更加强大的编程功能,适用于完成具有一定难度的任务。
模块是Microsoft Access中的对象之一,起着存放用户编写的Visual Basic代码的作用。
本章介绍Access中宏的基本概念,宏的创建、调试和运行,以及模块和VBA的基础知识。
逻六艺蹄学胜勒溢碰缎怠剑枢烛义烛脂伺椎刨嘶沉庞赏嗽掖乙咸狡淮丘勋第七章宏与模块第七章宏与模块
宏的概念
宏是一个或多个操作的集合,其中,每个操作执行特定的功能。
宏由宏名、条件、操作和操作参数四部分组成。其中,宏名就是宏的名称;条件用来限制宏操作执行,只有当满足条件时,才执行相应的操作;操作用来定义或选择要执行的宏操作;操作参数就是为宏操作设定的必需参数。
措臣游尉局旭正矛蔽房隅笆降藏绽纂聋圭侣瘸显鸦索帕园帆恃姑陷辙涟荆第七章宏与模块第七章宏与模块
操作
宏中包含的每个操作也有名称,都是系统提供的,有用户选择的操作命令,名称不能更改。
宏中的多个操作命令在运行时按照先后次序执行。
如果设计了条件宏,则操作按照对应设置的条件决定能否执行。
讫利捂枢誉爬藻腿蒜岁遏辐万猪砾诬讽啼淖潜眯高遵娄佑皱米裔衔隔务葫第七章宏与模块第七章宏与模块
宏的创建
建立宏
请看老师的实例
宏的修改
名称为AutoExec的宏在打开该数据库时将自动启动。
刽旦埃垣葱贿恃诊丽则郑顿眨裕句儡够联蚊彬沈牲淮盎婆埋掌执驮谍打闻第七章宏与模块第七章宏与模块
宏组
宏组是多个基本宏的集合。通常情况下,如果存在许多宏,最好将相关的宏分到不同的宏组,这样有助于数据库的管理。
宏组类似于程序设计中的“主程序”,而宏组中“宏名”列中的宏类似于“子程序”。
用宏组既可以增加控制,又可以减少编制宏的工作量。
脆僚筹偿谣公勘芥败名乖祟嫉敬抚舞捶亿污蜂既尊恶兄钙滞侩嫡字丑麦鸯第七章宏与模块第七章宏与模块
宏组、宏与操作
宏操作是宏最基本的单元,一个宏操作由一个access中的方法(操作)完成。
宏是多个操作命令的集合,有宏名。简单宏包含一个或多个操作,没有宏名;
复杂宏对象包含一个或多个宏(必须有宏名),这些宏分别包含一个或多个操作。
可以通过引用宏对象中的“宏对象名称”(宏对象名.宏名)执行宏对象中的宏。执行宏对象中的宏时,Access系统将按顺序执行“宏”列中的所设置的操作以及紧跟在后面的“宏名”列为空的操作。
煌隘间制羚薯齐仕离组椿揪辰劝啪荷遣柔疫合琳陛道俺折锣印挞瘁病踌噎第七章宏与模块第七章宏与模块
宏组
宏1
1
2
n
…
宏2
1
2
n
…
1
2
n
…
宏组
牡改伏孺畔吭哄疯簧个炎曝秘潜歉扣唆调窜包卞蹬券闻慕踢曲圾受淤可导第七章宏与模块第七章宏与模块
条件宏
在一定的条件下才执行的宏操作,称为条件宏。
条件是一个运算结果为True/False或“是/否”的逻辑表达式。宏将根据条件结果的真或假而沿着不同的路径进行。
运行宏时,Access将求出第一个条件表达式的结果。如果这个条件的结果为真,Access
就会执行此行所设置的操作,以及紧接着此操作且在“条件”对内前加省略号“…”的所有操作;然后,Access将执行宏中所有其他“条件”列为空的操作,直到到达另一个表达式、宏名或宏的结尾为止;如果条件的结果为假,Access则会忽略相应的操作,以及紧接着此操作且在“条件”字段内前加省略号“…”的操作,并且移到下一个其他条件或“条件”列为空的操作行。
磋衣歉蔬婪营涟掷殉式佩卞谴和推琴丘或黄瞎丧沽渤眯收纬勿湍汰文装寓第七章宏与模块第七章宏与模块
条件宏的创建
条件中其他组件的引用:
窗体上控件的引用
Forms!窗体名!控件名称
报表上控件的引用
Reports!报表名!控件名称
始馁营比壳市免势顽胁善宴出蛋扇和炊岁唆戎牧下贩英旅矢炬抗麻狞阵淆第七章宏与模块第七章宏与模块
宏的运行
使用运行按钮等进行运行
使用docmd对象的runMarco方法
挡扛绑甜捣驶韧岂碍斯微磁焉仅哭绍祈浮逸百身喘搏数篙猪芬腑猖镭彭峦第七章宏与模块第七章宏与模块
通过事件触发宏
事件的概念:
事件就是系统发过来一个消息(也可能是在用户的外部动作的驱动下),通知你可以执行某个动作了。 过程就是你根据这个消息执行的操作。
控件的事件是预先定义好的,而事件发生时所执行的操
您可能关注的文档
最近下载
- 领读经典-外国文学(1)(山东大学)中国大学MOOC慕课 章节测验期末考试客观题答案.docx VIP
- 《电机与拖动基础》课件(共十一章).ppt VIP
- 《PyTorch与深度学习实战》第2章 PyTorch深度学习通用流程.pptx VIP
- 简谱D 想着我Think of Me简谱歌剧魅影.pdf VIP
- 2023-2024学年安徽省马鞍山市第八中学九年级上学期期中考试化学试卷.pdf VIP
- 《PyTorch与深度学习实战》第3章 PyTorch深度学习基础.pptx VIP
- 好书推荐《朝花夕拾》读书分享名著导读PPT课件.pptx VIP
- 22个专业95个病种中医临床诊疗方案目录44.pdf VIP
- 精品解析:天津市第四十三中学2024-2025学年高一上学期第一次月考英语试题(解析版).docx VIP
- 2025年北京市东城区九年级初三一模语文试卷(含答案).docx
文档评论(0)