第八章创建Access的宏对象和模块对象.docx
- 文档编号:2920826
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:19
- 大小:486.40KB
第八章创建Access的宏对象和模块对象.docx
《第八章创建Access的宏对象和模块对象.docx》由会员分享,可在线阅读,更多相关《第八章创建Access的宏对象和模块对象.docx(19页珍藏版)》请在冰点文库上搜索。
第八章创建Access的宏对象和模块对象
第8章
创建与使用宏对象与模块对象
土学习目标
■
使用设计器创建宏对象的方法
使用宏控制数据库对象的方法
使用设计器创建模块对象(函数)的方法
使用设计器创建模块对象(事件过程)的方法
本章内容
1.创建宏对象
2.创建模块对豫
3.
4.
总结提高思考与练习
J8・:
L创建宏对象
宏对彖是Access专门提供的一种可以控制其他数据库对象、自动执行某种操作任务的数据库对象。
宏对象可以定义多个操作命令,使用宏可以一次完成多个操作任务,控制数据库对象・使用宏可以提高数据库的使用效率,简化数据库的操作。
将表、査询、窗体、报表等数据库对象有机地组织起来,创建数据库应用系统•本节的主要任务就是创建执行不同操作任务的宏对象•
£8・1・1创建操作序列宏
■问题的提出:
同时完成多个操作任务的宏,称为“操作序列宏”,它将按定义的操作命令顺序执行操作任务。
怎样创建一个可以执行多个操作命令、完成多个操作任务的操作序列宏呢?
■问题的回答:
下面通过【操作实例1】来说明使用设计器创建操作序列宏的方法-
i
【操作实例1】创建一个同时打开窗体、报表、表对象的宏对象“执行多个任务的宏”.
-操作步骤:
打开宏设计视图
指定操作命令
E3
1&P -F««・•・(•・Sri ■OVA ■W (3) 指定操作参数 (4) (5) 保存宏对象为“执行多个任务的宏” 定义打开报农对彖的操作 幻L-x ■-——■-•• •""9・”- I”, ・♦nT: aw». V3W nsar***〜w H ri 尸miwurwxlnw. •«r-KMv"7 -(6)定义打开表对彖的操作 .(7)运行宏 创建宏只有一种方式就是使用设计器,即在设计视图中创建• 与其他数据库对象不同,宏只有一种视图模式就是设计视图。 在数据库窗口双击宏对象,或者单击工具栏上的【运行】按迅回以宜接运行宏。 直接运行宏是为了对创建的宏对象进行测试。 看其是否执行了预定的操作任务。 SE 18・1・2创建宏组 ■问题的提出! 包含多个宏的宏,称为“宏组”,它可以将多个类似操作的宏、或相关操作的宏存放在一起,宏组中的宏可以按其中的宏名分别选择执行其操作任务. -怎样创建一个包含多个宏的宏组呢? 【操作实例2】创建一个分别打开不同窗 体的宏对象“打开窗体宏”0 操作步骤: ■ 在设计视图添加【宏名】列 定义宏名 指定操作命令与操作参数 定义其他宏名、操作命令与操作参数 ■ ■ 2-“ ;4如 I a«pg .nssa1: « ■ 归纳分析 宏组中一般包含功能类似.或相关操作的宏。 宏组能够方便査找、使用宏。 在打开数据透视表密体、数据透视图谢体时,在选择“窗体”视图时,要选择“数据透视表”、“数据透视图”,不能使用默认的“窗体”视图- 宏组不能直接运行。 运行宏组时,MicrosoftAccess会从第一个操作起,执行每个宏,直至它遇到StopMacro操作、其他宏组名或已完成所有操作。 莎 J8・1・3创建条件宏 ■问题的提出: 在实际操作过程中,有时需要根据不同条件进行不同操作。 宏对象可以设置条件,按指定的条件完成不同的操作任务,这类宏称为条件宏。 -怎样创建一个根据不同条件执行不同操作任务的条件宏呢? J【操作实例3】 创建一个根据口令验证的情况,打开或关闭指定窗体的宏对象“口令验证窗口使用的宏”,本宏是包含“确定”和“取消”两个宏的宏组。 -操作步骤: (1) 创建“确定”宏添加【宏名】与【条件】列定义条件 指定操作命令与操作参数 指定本宏中兀他操作任务 ••mnmft>n«T). MMn.Via QEfMAHwVM i (2)创建“取消”宏 ]归纳分析 学习宏组目的: 了解创建条件宏的方式,如何在 宏中设置条件表达式,了解三种类型宏的特点。 宏组名: 宏组中的宏在宏名前会自动加上宏组名,例如,“口令验证窗口使用的宏•确定”。 宏设计视图的组成: 系统默认的宏设计视图电只有【操作】和【注释】列。 单击工具栏上的【宏名】按钮和【条件】按钮,在设计视图中将出现或取消【宏名】和【条件】列- 【宏名】列,可以为每个基本宏指定一个名称【条件】列,用来指定宏操作的条件 【操作】列,中包含有各种宏可以执行的操作命令,可以从命令列表中选择合适的操作命令 【注释】列,用来说明操作的含义,也可以不写 (2)下半部分为“操作参数”设置区域 根据选择不同操作命令,设置不同的操作参数。 SE £8・1・4通过控件使用宏 ■问题的提出: 使用宏的主要目的是控制数据库 对象,如何将宏与窗体或报表中的某个控件联 接起来,完成操作数据库对繚的不同任务呢? 【操作实例4】创建一个名称为“验证口令”的窗体,为窗体中的【确定】、【取消】按钮指定进行操作的宏。 操作步骤: •创建“口令验证”窗体 ■将宏连接到命令按钮上 ■使用宏 [y 4宏使用的主要操作命令 ■作用(详见书中P238) Close 关闭指定的Access窗H,卄没仃指定,则关闭当询謝1丨 GoIbControl 把比标移到打开的窗口、报&对象中指定的控件上 MsgBox 打开一个包含警告依息或JI: 他依息的消息枇 OpenForm 打开个指定的由体 OpenRcport 打开一个折足的报衣 Printout 打印'打曲数据库中的活动对彖•如打印数据农-报农-体等 RunMacro 运行指疋的変 StopMatro 停止正在运行的変 右8・2创建模块对象 ■ 5E 模块的概念 创建标准模块的自定义函数创建类模块中事件过程 将宏转换为模块 土8・2・1模块的概念 -模块是Access中一个重要的对象,它比宏的 功能更强大,运行速度更快,使用模块可以: (1)完成操作数据库对象的任务 (2)直接运行Windows的其他程序 (3)建立自定义函数,进行复杂的计算、执行宏所不能完成的复杂任务 VBA 模块之所以功能强大,是因为它是使用VBA编程语言创建的。 微软公司将VB的一部分代码结合到Office中・构成了VBA编程语言。 VBA的很多语法继承自VB。 当VBA程序编译通过后,可将程序保存在Access的模块里,并通过类似使用宏的方式来使用模块,从而执行模块的功能。 [S] )模块由VBA声明语句和一个或多个过程组成。 (2)过程是由一系列VBA代码集合体组成的。 通过VBA语句执行特定的操作或计算数值。 (3)过程分为三类: 函数过程, Sub过程, 事件过程, 或称Function过程.简称函数。 简称子程序,定义执行数据库操作任务。 它是一种特殊的Sub过程,指定控件 及所响应的事件名称来命名• (4)模块的分类: Access中类模块有三种: 窗体类模块、报农类模块和自定义类模块・ 类模块: 也称为“类对象模块”.用来定义其包含的事 件过程,用来定义类模块发生某些事件时的属性和方法. 标准模块: 主要包含公用函数过程和子函数过程- ru ■问题的提出: 创建标准模块时经常创建的是自定义函数,通过这些函数可以定义二些经常进行的操作任务活宣杂功能,通过调用函数即可执行函数中定义的操作功能。 ■怎样创建公用的自定义函数呢? 帖【操作实例5】 创建名称为“改变按钮的颜色”模块中的自定义函数“红色”与“蓝色”、“打开窗体”模块中的自定义函数DK。 i 操作步骤: W W K 8 « ■ (1)打开模块编供窗口 A&■;MIAinAb;>I 看.“~ au”a«u 聖《«Z57«・口 **<•* Wft 11 rrz . (2)为标准模块“改变按钮的颜色”添加函数过程“红色”号“蓝色” |r■03 TO |「DWOG rJ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第八 创建 Access 对象 模块