Access数据库基础教程素材
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第9章Access 2003模块与VBA 9.1模块的概念
9.1.1模块
图9-1罗斯文示例数据库模块对象窗口
1. 什么是VBA
2. 模块的定义
3. 模块的组成
4. 过程
9.1.2事件驱动程序
1. 鼠标操作事件
Access数据库基础教程
2
2. 编写事件驱动程序
图9-2窗体控件的事件选项卡
图9-3“选择生成器”对话框
Access数据库基础教程 3
图9-4事件代码生成器对话框
9.2 VBA编程基础
9.2.1 VBA的数据
1. 数据类型
Access数据库基础教程4
2. 常量
3. 变量
4. 数组
9.2.2 VBA的运算符
1. 算术运算符
2. 比较运算符
3. 逻辑运算符
Access数据库基础教程 5
4. 连接运算符
5. 运算符的优先级
9.3 VBA的基本控制结构
9.3.1分支结构
1. If…Then单分支条件语句
2. If…Then…Else双分支结构
Access数据库基础教程6
3. If…Then…Else If多分支结构
Access数据库基础教程7 4. Select Case选择语句
Access数据库基础教程8
9.3.2循环语句
1. For…Next循环语句
2. Do While…Loop循环语句
3. Do Until…Loop循环语句
Access数据库基础教程9 9.4创建VBA程序
9.4.1进入VB编辑器
1. 创建一个新模块
图9-5
2. 编辑一个已经存在的模块
图9-6选择“VB编辑器”项窗口
Access数据库基础教程
10
3. 编辑窗体或报表中的代码
4. 为窗体或报表上的控件编写事件过程代码
9.4.2创建事件过程
1. 使用向导添加事件处理代码
图9-7创建新窗体
图9-8选择按下按钮产生的动作对话框
图9-9确定命令按钮打开的窗体对话框
图9-10确定查找并显示的信息对话框
图9-11确定在按钮上显示文本还是图片对话框
图9-12“命令按钮向导-指定按钮的名称”对话框
2. 自行创建事件过程
图9-14选择命令按钮快捷菜单的“事件生成器”选项窗口
图9-15代码生成器对话框
图9-16“欢迎进入!”消息框9.4.3创建通用过程
1. 创建函数过程
图9-17增加“下月第1天”命令按钮的“打开窗体”的窗体
图9-18修改后的“打开窗体”的窗体
2. 创建通用子过程
9.4.4过程的调用
1. 函数过程的调用
2. 通用子过程的调用
9.5小结
9.6习题与实践
1. 习题
(1)何时用VBA?
(2)运用VBA与宏有什么区别和联系?
(3)什么是模块?
(4)子过程和函数过程有什么区别?
(5)什么是事件过程?
(6)进入代码编辑器的主要方法有哪几种?
(7)VBA支持哪些基本的数据类型?
(8)VBA有哪些基本的结构?
(9)如何创建一个函数?
(10)如何调用一个通用过程?
2. 实践
(1)创建一个窗体,在窗体上设置一个“关闭窗体”的命令按钮,鼠标单击该按钮时,关闭该窗体;在窗体上设置一个“计算圆周长”命令按钮,鼠标单击该按钮时,弹出一个显示圆周长值的消息框。
(2)创建一个计算圆面积的函数过程。
(3)创建一个关闭窗体的事件过程。