版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库与其应用2120第09章第一页,共28页。第9章宏与模块第二页,共28页。9.1宏的概念
9.1.1宏的类型
9.1.2宏的设计视图
9.2宏的创建
9.2.1创建操作序列宏
9.2.2创建宏组
9.2.3创建带条件的宏
9.3宏的调试与运行
9.3.1宏的调试
9.3.2宏的运行
9.4宏的应用
9.5常用的宏操作
9.6模块简介
9.6.1面向对象的程序设计概念
9.6.2什么是模块
9.6.3在窗体中创建事件过程
小结
习题
第三页,共28页。9.1宏与模块宏是Access数据库的对象,其主要功能是使操作自动化。宏是Access预先设计好的并并可通过“宏名”加以调用的一段代码。第四页,共28页。9.1
宏与模块9.1.1宏的类型宏是一个或多个操作的集合,宏中每个操作完成一个特定的功能。若干个宏组合在一起构成一个宏组。1.操作系列宏运行时严格按照前后顺序逐个执行宏中的每个操作,相当于程序设计中的顺序结构。2.宏组若干个功能相关的宏组合在一起构成一个“宏组”。调用宏组中的宏格式:宏组名.宏名第五页,共28页。9.1
宏与模块9.1.1宏的类型3.带条件的宏在Access中,对宏使用条件表达式,只有当条件表达式的值为真时,才执行宏中的一个或多个操作。相当于程序设计中的分支结构。第六页,共28页。9.1宏与模块9.1.2宏的设计视图在Access中,宏的创建、修改和调试都是在设计视图中进行的。宏的设计视图会随着不同类型的宏而发生变化。宏的设计视图窗口都有上下两部分:上部分用来定义宏操作,下部分用来定义操作参数。第七页,共28页。9.1宏与模块9.1.2宏的设计视图操作:每个宏可指定一个或多个操作,多个操作构成一个操作序列备注:用来为定义的宏操作进行注释操作参数:用来为定义的宏操作指定操作对象和操作方式宏名:用来标识宏组中不同的宏条件:用来设置运行宏的条件第八页,共28页。9.2宏的创建9.2.1创建操作序列宏①在数据库窗口中单击“宏”对象,单击数据库窗口工具栏上的“新建”按钮②单击“操作”列的第一个单元格,打开下拉列表选择要使用的宏操作,备注列输入注释,可以省略③在窗口的下半部分定义操作参数。④如果要在一个宏内添加多个操作,重复以上步骤。⑤保存所创建的宏。第九页,共28页。9.2宏的创建9.2.2创建宏组①在数据库窗口中单击“宏”对象,单击数据库窗口工具栏上的“新建”按钮②单击工具栏中的“宏名”按钮,宏组视图设计窗口中多了一个“宏名”列。③在“宏名”列中输入第一个宏的名称。④在窗口的下半部分定义操作参数。⑤保存所创建的宏组。第十页,共28页。9.2宏的创建9.2.3创建带条件的宏1.在宏中使用条件表达式宏中的条件表达式必须是逻辑表达式,其结果是逻辑“真”或“假”。宏中的条件表达式的引用格式:Forms![窗体名称]![控件名]=<表达式>Reports![报表名称]![控件名]=<表达式>第十一页,共28页。9.2宏的创建9.2.3创建带条件的宏2.理解带在条件宏的执行过程首先计算出条件表达式的值如果条件表达式的值为“真”,则执行该行以及紧接着执行下面条件单元格中含有省略号的或条件单元格中不带宏条件的所有操作,直到遇到下一个条件表达式、宏名或停止宏(StopMacro)为止。第十二页,共28页。9.2宏的创建9.2.3创建带条件的宏3.创建带条件的宏①在数据库窗口中单击“宏”对象,单击数据库窗口工具栏上的“新建”按钮②单击工具栏上的“条件”按钮,设计窗口中多了一个“条件”列。③在“条件”列中输入所需的条件表达式,在“操作”列中选择当条件表达式为真时要执行的操作。④在“操作参数”中设置参数。第十三页,共28页。9.2宏的创建9.2.3创建带条件的宏3.创建带条件的宏⑤设置MsgBox操作,其功能是弹出消息对话框,有四个参数:消息:消息框中要显示的文本发嘟嘟声:选择“是”类型:消息框的类型标题:消息框标题栏的标题⑥保存所创建的宏。第十四页,共28页。9.3
宏的调试与运行9.3.1宏的调试①在数据库窗口中单击要执行的“宏”②单击工具栏上的“单步”按钮③单击工具栏上的“运行”按钮④选择执行下列操作之一“单步执行”按钮“暂停”按钮⑤关闭单步运行并执行宏的未完成部分,单击“继续”按钮第十五页,共28页。9.3宏的调试与运行9.3.2宏的运行1.直接运行宏①从“宏”的窗口中运行宏,单击工具栏上的“运行”按钮②从“数据库”窗口中运行宏,单击“宏”对象,然后双击相应的宏名③其他方法运行宏:工具→宏,单击“执行宏”,然后在“宏名”列表中选择相应的宏注意:直接执行宏只是进行测试。第十六页,共28页。9.3宏的调试与运行9.3.2宏的运行2.运行“宏组”中的宏选择下列操作之一:①将“宏”指定为窗体或报表的事件属性设置,或指定为RunMacro操作的“宏名”参数,使用下面的语法格式来引用宏:宏名组.宏名②工具→宏,单击“执行宏”,然后在“宏名”列表中选择所需执行的宏组中的宏第十七页,共28页。9.3
宏的调试与运行9.3.2宏的运行3.从其他的宏中运行宏从其他的宏中运行宏,需将RunMacro操作添加到相应的宏中。方法:在宏的设计视图窗口中单击空白操作行,从“操作”列表中选择RunMacro操作,将“宏名”参数设置为要运行的宏。第十八页,共28页。9.3宏的调试与运行9.3.2宏的运行4.通过窗体或报表上的控件按钮发生的事件运行宏①在设计视图中打开窗体或报表②创建宏或事件过程。③将窗体、报表或控件的适当事件属性设为宏的名称;如果使用的是事件过程,可以设为事件过程,第十九页,共28页。9.4
宏的应用利用宏,不需要编写任何程序即可实现数据库对象的整合,这是宏的重要应用之一。第二十页,共28页。9.5
常用的宏操作Access提供了很多宏操作,根据宏操作的功能不同,可以将其分为五大类:操纵数据库对象的宏操作处理数据的宏操作执行命令的宏操作实现导入/导出的宏操作其他类型的宏操作第二十一页,共28页。9.6
模块简介模块是用VBA语言编写的程序代码,基本上是由声明、语句和过程组成的集合。在Access的七个对象中,模块是最灵活的一种对象。第二十二页,共28页。9.6
模块简介9.6.1面向对象的程序设计概念1.对象现实生活的任何事物2.属性每个对象都有自己的特征和行为。描述对象特征和行为的数据称为属性3.事件事件是指对象能识别并能响应的一些预先定义的动作。第二十三页,共28页。9.6模块简介9.6.1面向对象的程序设计概念4.事件过程事件过程是对象的一种响应和处理,是与事件相关联的代码。事件是固定的,用户不能定义新的事件,但事件过程却是可以根据需要编程的。处理事件的代码称为事件过程。5.方法方法是Access的内部函数,可以用来完成某种特定的功能。方法只能在程序代码中调用。第二十四页,共28页。9.6
模块简介9.6.1面向对象的程序设计概念6.事件驱动面向对象程序采用事件驱动方式工作。其基本思想是,程序运行时始终处于等待某个事件的发生状态,一旦某个事件发生是,系统马上就去执行与该事件对应事件过程去处理这个事件,事件处理完毕后又处于等待某个事件的发生状态,这种工作方式叫做事件驱动。大多数事件是由用户触发的。第二十五页,共28页。9.6
模块简介9.6.1面向对象的程序设计概念7.类类是对象的模板,包含了有关对象的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025出租车司机用工合同范本
- 2025商铺租赁合同简单的范本
- 全新清算协议合同-二零二五年度清算与债务重组3篇
- 2025年度全新合同:人工智能辅助驾驶系统研发与推广协议3篇
- 2025年度环保设备安装与环保技术咨询合同3篇
- 2025年度农村房屋改造装修与农村光伏发电项目合同
- 二零二五年度出国工人劳务输出与职业规划合同
- 二零二五年度智能渔业养鱼设备共享合作协议3篇
- 2025年度农业科技赊销合作协议3篇
- 2025年度水上安全事故处理与救援合作协议3篇
- ISO 56001-2024《创新管理体系-要求》专业解读与应用实践指导材料之22:“8运行-8.1运行策划和控制”(雷泽佳编制-2025B0)
- 2024-2030年中国硅肥行业规模分析及投资前景研究报告
- 电网行业工作汇报模板22
- 2024年度跨境电商平台承包经营合同3篇
- 2025年上半年人民日报社招聘应届高校毕业生85人笔试重点基础提升(共500题)附带答案详解
- 山东省临沂市2023-2024学年高二上学期期末考试生物试题 含答案
- 2024-2025学年一年级数学上册期末乐考非纸笔测试题(二 )(苏教版2024秋)
- 办公楼电气改造施工方案
- 浙江省衢州市2023-2024学年高一上学期期末英语试题(含答案)3
- 上学期高二期末语文试卷(含答案)
- 超龄员工用工免责协议书
评论
0/150
提交评论