当前位置:
文档之家› 第八章Access宏与模块对象。
第八章Access宏与模块对象。
8.2.1 模块的概念
LOGO
1.VBA
模块之所以功能强大,是因为它是使用VBA编 程语言创建的。VBA 是Visual Basic for Appl ications的简称,它是一种Visual Basic的一种 宏语言,主要能用来扩展Windows的应用程式 功能,他是微软公司推出的一种应用程式视觉 化的Basic Script。
第八章
Access宏与模块对象
1
目录 ·Contents
8.1 创建宏对象 8.2 创建模块对象 8.3 总结提高 8.4 知识拓展 8.5 思考与实践
LOGO
2
目录 ·Contents
LOGO
8.1 创建宏对象
1.创建独立的宏对象 2.创建嵌入的宏对象 3.创建带有条件与子宏的宏对象 4.通过控件调用宏对象
8.1.3 创建带有条件与子宏的宏对象
1.问题的提出
宏可以包含多个子宏,通 过其名字可以直接调用子 宏。 怎样创建一个可以根据不 同条件执行不同操作任务 包含多个子宏的宏呢?
创建宏
LOGO
23
8.1 创建宏对象
8.1.3 创建带有条件与子宏的宏对象
2.任务及步骤
LOGO
【操作实例3】创建一个根据口令验证的情况,打开或关
LOGO
3.归纳分析
(3)调用子宏时要在子宏名前加上宏名,例如 ,“包含口令验证条件与子宏的宏.确定”。
(4)子宏设计器与宏设计器的差别是,子宏要 用End Submacro结束。
29
8.1 创建宏对象
8.1.4 通过控件调用宏对象
1.问题的提出
如何将宏与窗体或报表中 的某个控件联接起来,完 成操作数据库对象的不同 任务呢?
(2)将宏联接到命令按钮上
LOGO
33
操作步骤:
LOGO
(3)使用宏
将“口令验证”窗口切换到窗体视图,在文本框输入12, 单击【确定】按钮
34
目录 ·Contents
LOGO
8.2 创建模块对象
1. 模块的概念 2. 创建包含自定义函数的模块对象 3. 创建控件的事件过程
35
8.2 创建模块对象
LOGO
20
操作步骤:
LOGO
通过宏生成器为“单击”事件属性添加嵌入的宏。
21
8.1 创建宏对象
LOGO
3.归纳分析
(1)嵌入的宏属于窗体或报表对象的一部分 ,只能通过修改窗体控件属性来创建、修改与 删除。
(2)嵌入宏主要用来自动执行特定的窗体或 报表的任务。
22
8.1 创建宏对象
闭指定窗体的宏对象“包含口令验证条件与子宏的宏”,其 中包含“确定”和“取消”两个子宏。
24
操作步骤:
(1)创建“确定”子宏。
添加子宏名 定义条件 指定操作命令与操作参数 指定子宏中其他操作任务
LOGO
25
操作步骤:
(2)创建“取消”宏
LOGO
26
操作步骤:
(3)自动创建报表
向导自动创建出的客户标签报表
3
8.1 创建宏对象
宏对象就是解决这个问题的 ,它是Access专门提供的一 种可以控制其他数据库对象 、自动执行某种操作任务的 数据库对象。
LOGO
4
8.1 创建宏对象
8.1.1 创建独立的宏对象
LOGO
1.问题的提出
怎样创建一个可以执 行多个操作命令、完 成多个操作任务的独 立宏呢?
创建宏
创建宏
LOGO
30
8.1 创建宏对象
8.1.4 通过控件调用宏对象
LOGO
2.任务及步骤
【操作实例4】创建一个名称为“验证口令”的窗体,为
窗体中的【确定】、【取消】按钮指定进行操作的宏。
31
操作步骤:
LOGO
(1)创建“口令验证”窗体
打开窗体设计视图,保存窗体为“口令验证”。
32
操作步骤:
5
8.1 创建宏对象
8.1.1 创建独立的宏对象
LOGO
2.任务及步骤
【操作实例1】创建同时打开窗体、报表与表对象的独立
宏对象“执行多个任务的宏”。
6
操作步骤:
(1)打开宏设计视图
LOGO
7
操作步骤:
(2)指定操作命令
LOGO
8
操作步骤:
(3)指定操作参数
LOGO
9
操作步骤:
(4)保存宏对象为“执行多个任务的宏”。 (5)定义打开报表对象的操作。
15
8.1 创建宏对象
8.1.2 创建嵌入的宏对象
1.问题的提出
怎样创建一个嵌入的宏呢?
LOGO
创建报表
16
8.1 创建宏对象
8.1.2 创建嵌入的宏对象
LOGO
2.任务及步骤
【操作实例2】创建一个包含嵌入宏的窗体对象“包含嵌
入宏的窗体”。
17
操作步骤:
打开窗体设计视图。 在窗体中添加命令按钮
LOGO
18
操作步骤:
LOGO
为命令按钮单击属性添加嵌入宏。
选中“命令按钮”控件,在功能区单击“工具”组中“属性表”按 钮,打开“属性表”对话框
19
操作步骤:
打开宏生成器。
在“属性表”对话框选择 “事件”选项卡,单击 “单击”属性【生成器】 按钮 ,打开“选择生成器” 对话框,选择“宏生成器”
36
ቤተ መጻሕፍቲ ባይዱ 8.2 创建模块对象
8.2.1 模块的概念
LOGO
2.模块的类型
(1)类模块 类模块是与类对象相关联的模块,也称为类对 象模块。 (2)模块(标准模块) 标准模块中包含的主要是公用函数过程和子程 序过程
(3)数据透视图窗体与数据透视表窗体对象, 不能使用命令向导指定其操作命令来打开
14
8.1 创建宏对象
LOGO
3.归纳分析
(4)独立宏可以反复调用。 (5)在数据库窗口双击宏对象,或者单击工具
栏上的【运行】按钮 ,可以直接运行宏。直接 运行宏是为了对创建的宏对象进行测试。看其 是否执行了预定的操作任务。
LOGO
10
操作步骤:
(6)定义打开表对象的操作。
LOGO
11
操作步骤:
(7)定义打开数据透视图/表的操作
LOGO
12
操作步骤:
(8)运行宏
LOGO
13
8.1 创建宏对象
LOGO
3.归纳分析
(1)宏对象只能在设计视图中通过设计器创建 或修改。
(2)与其他数据库对象不同,宏只有一种视图 模式,就是设计视图。
LOGO
27
8.1 创建宏对象
LOGO
3.归纳分析
(1)通过创建这个“包含口令验证条件与子宏 的宏”,可以了解如何在宏中添加条件表达式 ,如何在宏中设置If条件,注意If语句要与End I f配套使用。
(2)该宏是一个包含有两个子宏的宏,通过本 例可以了解如何创建子宏。
28
8.1 创建宏对象