Access数据库应用技术第九章 模块与VBA编程
更新时间:2023-05-21 01:28:01 阅读量: 实用文档 文档下载
Access数据库应用技术第九章 模块与VBA编程
第九章主 要 内 容
模块与VBA编程
9.1 模块的基本概念 9.2 VBA编程基础 9.3 面向对象程序设计的概念 9.4 VBA程序流程控制结构与语句 9.5 过程定义与参数传递 9.6 VBA程序运行调试
9.7 VBA数据库编程
9.1 模块的基本概念1.模块的分类 Access中模块可以分为两类:类模块和标准模块。
类模块是一种包含对象定义的模块,当创建一个新的事 物时即在程序中创建一个新的对象。窗体和报表模块都 属于类模块。 标准模块中含有常用的子过程和函数过程,不与其他任 何对象相关联,而是在数据库的其他模块中进行调用。
9.1 模块的基本概念2.宏转换为模块 Access中可以根据需要把设计好的宏对象转换成模块代码 形式。
【实例9-1】将“学生管理.mdb”数据库中 已建立的宏“打开表”转换为模块。
9.1 模块的基本概念3.在模块中执行宏
在模块中执行宏,可以使用DoCmd对象的RunMacro方法。 DoCmd对象是Access提供的一个重要对象,它的功能是 通过调用Access的内置方法,在VBA中实现某些特定的 操作。 执行宏的格式为:DoCmd. RunMacro MacroName。
9.2 VBA编程基础9.2.1 VBE编辑环境
9.2.2 VBA语法基础
9.2.1 VBE编辑环境1.类模块进入VBE环境的方法
在窗体或报表的属性窗口中选择“事件”选项卡,单击 任一事件过程右侧的 按钮,进入“选择生成器”对话 框
9.2.1 VBE编辑环境2.标准模块进入VBE环境的方法
在数据库管理界面选择“模块”对象,单击 “新建”按钮,或打开已存在的模块对象都可进入VBE环境 还可通过执行“工具”菜单的“宏”命令,在 级联菜单中选择“Visual Basic编辑器”
9.2.1 VBE编辑环境3.在VBE环境中编写VBA代码
VBA代码是由语句组成的,代码编写时需遵 循一定的书写规则。
(1)断行(2)续行 (3)注释 (1)断行 (4)采用缩进格式书写程序
1.变量和常量1.变量和常量 (1)变量变量用于临时保存数据,程序运行变量的值可以改变。 声明一个变量就是在内存中开辟一个临时的存储空间来 存放数据。 变量的命名须遵守以下规则: ① 名字以字母开头,后跟字母、数字和下划线; ② 名字最多可以有255个字符; ③ 不能与VBA的关键字同名; ④ 在同一作用域中,变量名互不相同。
1.变量和常量(2)变量的数据类型
变量的数据类型决定变量允许保存何种 类型的数据。表9-1列出了VBA支持的数据 类型。
1.变量和常量
1.变量和常量
1.变量和常量(3)声明变量
变量在使用之前,最好进行声明,也就是定义 变量的数据类型,这样可以提高程序的可
读性 和节省存储空间,这样称作变量的显式声明。 变量不经声明直接使用在语法上也是允许的, 系统会自动将变量定义为Variant类型,称作变 量的隐式声明
1.变量和常量通常使用Dim语句来声明变量
格式为:Dim 变量名 [As 数据类型名] [,变量名 [As 数 据类型名]……]
1.变量和常量(4)变量的作用域
根据变量的定义位置和所使用的变量定义语句的不同,VBA中的变量可以分为三类:局部(Local)变 量、模块级(Module)变量及全局(Public)变量。
1.变量和常量① 局部变量又叫过程级变量,在过程中用Dim或Static关 键字定义,作用域为定义它的过程。也就是说,它在哪 个过程中定义的就只能在那个过程中使用。
② 模块级变量,在模块顶部的“通用声明”段中用Dim或 Private关键字定义,在该模块中的所有过程中可用。③ 全局变量也称公共变量,在模块顶部的“通用声明段” 中使用Public关键字定义,在程序的所有模块中的所有 过程皆可用。
1.变量和常量(5)声明数组
数组是具有相同数据类型并共同享有一个名字的一组变 量的集合。数组中的不同元素通过下标加以区分。数组的声明方式和其它的变量是一样的,可以使用Dim、 Static、Private 或 Public 语句来声明。 格式为:Dim 数组名([下标下界 to]下标上界,[下标 下界 to]下标上界,……) [As 数据类型]
1.变量和常量(6)变量赋值
对变量或数组元素赋值,通常使用赋值语句。格式为:[Let]变量名=值或表达式,其中Let为 可选项。
1.变量和常量(7)常量
变量用来存储动态信息。静态信息可以用常量 表示,它可以供程序多次使用而且便于记忆。 比如用PI表示圆周率比3.1415926好得多。 使用Const语句来声明常量并设置常量的值。
2.运算符运算符是用于组成不同类型的表达式。VBA中的运 算符有四种: 算术运算符 比较运算符 逻辑运算符 连接运算符
正在阅读:
Access数据库应用技术第九章 模块与VBA编程05-21
山东中医药高等专科学校单招英语模拟试题含答案解析.docx04-13
自备电厂安全标准01-25
人教版初中三年级下册数学28.1 第1课时 正弦函数 教学课件05-06
c语言实习报告06-21
光网络基础——光纤、光缆、光连接器04-22
2017年上海海事大学科学研究院809运筹学考研冲刺密押题04-30
汽车结构之动力制动系统03-02
45道几何题(初一)及答案03-11
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 应用技术
- 模块
- 编程
- 数据库
- Access
- VBA
- 概率的概念导学案
- 中级财务会计 东北财经大学出版社
- Vitapex与氢氧化钙糊剂用于乳牙根管治疗的比较研究
- 泉州市泉港区英语六年级上册期末专题复习:单选题
- 泉州市永春县英语六年级下册期末测试卷
- 古代汉语课文翻译
- 泉州市泉港区2021年六年级英语期末测试卷C卷
- 泉州市泉港区六年级英语期末测试卷
- 三废锅炉操作规程
- 律师推荐 居间合同(格式)
- 中国科学院信息工程研究所2012年全国大学生暑期夏令营通知
- 中国某温泉酒店质检部管理手册
- 浅议工程造价司法鉴定的依据和原则
- 赞美教师诗歌朗诵稿_百度文库
- 全国学籍系统异常情况处理汇总
- 八年级历史期中复习提纲
- C_与Matlab混合编程的两种模式分析
- 专业销售技巧实战训练
- 大型光伏电站发展前景广阔
- 基于ATmega8的电动车蓄电池智能管理系统设计