- 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定义的,名称不能修改;例如“OpenForm”是ACCESS定义的用来打开窗体的命令
每个操作命令在运行时按先后次序顺序执行
优点:无须编写程序即可完成对数据库对象的各种操作
ACCESS中宏分为:
操作序列宏
宏组:把功能相关或相近的若干宏组织到一起就是宏组
条件宏:如果给宏加上条件表达式以确定当运行宏时,某个操作是否被执行,就成为条件宏
;宏只有设计视图
默认视图只有“操作” (“操作序列宏”只用到这两项)
可以添加“宏名”和“条件”
块(创建宏组、条件宏时才
打开);创建“操作序列宏”
至少要选定一个“宏操作”名称,并设置相应的“操作参数”
由一条或多条简单操作组成,宏执行时按照操作的顺序一条一条地执行,直到操作完毕为止
保存时,输入“宏名”;“宏名”为AutoExec,打开数据库时会自动运行,要取消自动运行,在打开数据库时按住Shift键即可
什么是宏的操作?
“操作”是系统给定的(ACCESS预定义的)
ACCESS中预定义了70多个“操作”
常见的操作如:OpenForm(打开窗体)、OpenQuery(打开查询)、OpenReport(打开报表)、OpenTable(打开数据表)、Close(关闭窗体)等
不同操作对应不同的“操作参数”;创建“操作序列宏”;调用宏组中的宏的格式为:宏组名.宏名;3 建立宏;创建“条件宏”
条件宏:通过设置,当满足指定条件时才执行宏的一个或多个操作
在“条件”列中输入条件表达式,如果表达式的结果为“真”,则执行该行的操作;如果表达式的结果为“假”,则不执行该行的操作
如果既有带条件的操作又有不带条件的操作,那么带条件的操作是否执行取决于条件表达式的真假,而没有指定条件的操作则会无条件执行
;创建“条件宏”;直接运行宏
工具栏
VBA中使用DoCmd.RunMacro命令调用
在对象的事件属性中输入宏名称,宏在该事件触发时运行
运行宏组中的宏
VBA中使用DoCmd.RunMacro命令调用;单步执行
在ACCESS中,提供的调试工具:“单步”执行
在工具栏上单击“单步”按钮,使其处于凹陷起作用的状态。如果要在宏执行过程中暂停宏的执行,可以按组合键Ctrl+Break键
;事件(Event)的概念
常见的事件:单击、打开窗体、打印报表
事件是在数据库中执行的一种特殊操作,是对象所能辨识和检测的动作,当此动作发生于某个对象上时,其对应的事件便会被触发
事件是预先定义好的活动,也就是说一个对象拥有哪些事件是由系统本身决定的。(窗体/按钮/文本框等对象的事件都是预先定义好的,可以通过查看窗体/按钮的属性框找到相应事件)
事件被引发后执行什么,则由用户为此事件编写的宏或者事件过程决定的(单击一个按钮,运行macro2/弹出一个对话框)
事件过程:为了响应事件而运行的过程(通过编写VBA实现)
;常见事件:
打开窗体时,按照下列顺序发生相应的事件:
打开(Open)加载(Load)调整大小(Resize)激活(Activate)成为当前(Current)
关闭窗体时,讲按照下列顺序发生相应的事件:
卸载(Unload)停用(Deactivate)关闭(Close)
焦点从控件1转移到控件2(文本框1到文本框2)发生的事件:
控件1:ExitLostFocus
控件2:EnterGotFocusMouseDownMouseUpClick;常见事件:
当修改文本框时触发Change事件
当选中文本框时触发GotFocus事件
当文本框失去焦点时触发LostFocus事件
如果窗体/报表在执行中发生错误,便会引发窗体/报表的“Error(出错)”事件
;OpenForm 、OpenReport 、OpenTable、OpenQuery
RunSQL 执行指定SQL语言
RunMacro 执行指定宏
StopMacro 中止当前正在运行的宏,常用在条件宏
Close 关闭指定对象,默认关闭当前窗体
MsgBox 弹出消息框
Quit 退出ACCESS
SetValue 为窗体或报表上的控件、字段或者属性设置值;1.创建一个名为“打开查询”宏,该宏依次有三个操作:a 关闭当前窗体,b打开“学生选课成绩查询”查询,c显示信息框,信息框内容为:“宏测试”;
2.通过设置,实现单击“窗体_宏”窗体中的“bt”按钮时,执行“打开查询”宏。
3.创建一个宏,实现打开“学生”数据表的功能,并将其设置为自动运行宏。;谢谢您的观看!
您可能关注的文档
最近下载
- (2024秋新版)人教PEP版三年级英语上册全册教案.doc
- ISO15189质量手册--输血科通用模版(文档-100页).docx VIP
- RBA6.0版标准资料学习课件.ppt VIP
- 2025年北森领导力测试题及答案.doc VIP
- AI政务大厅业务平台架构方案.pptx VIP
- 医疗器械临床应用管理办法.pptx VIP
- 征信简版电子版PDF个人信用报告最新版2024年可编辑带水印模板.pdf VIP
- 人工智能对人类发展利大于弊VS弊大于利辩论赛正方辩词一辩、二辩、三辩、四辩发言稿.pptx VIP
- 人工智能对人类发展利大于弊VS弊大于利辩论赛 反方辩词一辩、二辩、三辩、四辩发言稿.docx VIP
- 北森在线测评题库及答案.doc VIP
文档评论(0)