《数据库技术-Access及其应用系统开发》-李禹生-电子教案及实例数据库 数据库access应用系统开发与设计 第七章
36页1、数据库技术,国家十一五规划教材(高职高专),中国水利水电出版社,Access及其应用系统开发,第7章 Access程序设计基础,本章学习要点 掌握VBA程序设计语言基础 学习VBA程序结构控制语句 学习VBA程序调试与错误处理的基本方法 掌握基本的Access程序设计方法,7.1 VBA程序设计语言基础,7.1.1 数据类型 VBA数据类型继承了传统的Basic语言,如Microsoft QuickBasic。在VBA应用程序中,也需要对变量的数据类型进行说明。VBA提供了较为完备的数据类型,Access数据表中字段使用的数据类型(OLE对象和备注字段数据类型除外)在VBA中都有对应的类型。VBA数据类型、类型声明符、数据类型和取值范围如表。,7.1 VBA程序设计语言基础,7.1 VBA程序设计语言基础,7.1.2 常量、变量与数组 1 常量 常量是指在程序运行的过程中,其值不能被改变的量。常量的使用可以增加代码的可读性,并且使代码更加容易维护。此外,使用固有常量Microsoft Access、Microsoft for Access Applications等支持的常量,可以保证
2、既是常量所代表的基础值在Microsoft Access版本升级换代后也能使代码正常运行。 除了直接常量(即通常的数值或字符串值常量,如:123,“Lee“等)外,VBA还支持三种类型的常量: 符号常量:用Const语句创建,并且在模块中使用的常量; 固有常量:是Microsoft Access或引用库的一部分; 系统定义常量:True、False和Null。,7.1 VBA程序设计语言基础,2 变量 变量实际上是一个符号地址,它代表了命名的存储位置,包含在程序执行阶段修改的数据。每个变量都有变量名,在其作用域范围内可唯一识别。使用前可以指定数据类型(即采用显式声明),也可以不指定(即采用隐式声明)。 (1)变量的声明 变量名必须以字母字符开头,在同一范围内必须是唯一的,不能超过255个字符,而且中间不能包含句点或类型声明字符。 虽然,在VBA代码中允许使用未经声明的变量,但一个良好的编程习惯应该是在程序开始几行声明将用于本程序的所有变量。这样做的目的是为了避免数据输入的错误,提高应用程序的可维护性。 对变量进行声明可以使用类型说明符号、Dim语句和DefType语句。,7.1 VBA
3、程序设计语言基础,(2)变量的作用域和生命周期 VBA变量除了具有类型属性之外,还具有作用域属性。VBA变量的作用域属性也须在声明变量时作出明确的声明才能确定。在声明变最作用域时可以将变量声明为Locate(本地)、Private(私有,Module模块级)或Public(公共)。,7.1 VBA程序设计语言基础,3 VBA数组 数组是由一组具有相同数据类型的变量(称为数组元素)构成的集合。 (1)数组的声明 (2)数组的使用,7.1 VBA程序设计语言基础,7.1.3 运算符与表达式 运算是对数据的加工,最基本的运算形式常常可以用一些简洁的符号来描述,这些符号称为运算符或操作符。VBA提供了丰富的运算符,可以构成多种表达式。表达式是许多 Microsoft Access 操作的基本组成部分,是运算符、常量、文字值、函数和字段名、控件和属性的任何组合,可以使用表达式作为很多属性和操作参数的设置;在窗体、报表和数据访问页中定义计算控件;在查询中设置准则或定义计算字段以及在宏中设置条件;等等。,7.1 VBA程序设计语言基础,1算术运算符与算术表达式,7.1 VBA程序设计语言基础,2 字
4、符串连接符与字符串表达式 字符串连接(&)用来连接多个字符串(字符串相加)。在VBA中,“+”既可用作加法运算符,还可以用作字符串连接符,但“&”专门用作 字符串连接运算符,其作用与“+”相同。在有些情况下,用“&”比用“+”可能更安全。,7.1 VBA程序设计语言基础,3 关系与逻辑运算符、逻辑表达式及其取值 (1) 关系运算符与关系表达式 关系运算符也称比较运算符,用来对两个表达式的值进行比较,比较的结果是一个逻辑值,即真(True)或假(False)。用关系运算符连接两个算术表达式所组成的表达式叫做关系表达式。,7.1 VBA程序设计语言基础,(2) 逻辑运算符 逻辑运算也称布尔运算,由逻辑运算符连接两个或多个关系式,组成一个布尔表达式。,7.1 VBA程序设计语言基础,4 对象运算符与对象运算表达式 (1)对象运算符 对象运算表达式中使用 ! 和. 两种运算符,使用对象运算符指示随后将出现的项目类型。 !运算符 !运算符的作用是指出随后为用户定义的内容。 使用 ! 运算符可以引用一个开启的窗体、报表或开启窗体或报表上的控件。,7.1 VBA程序设计语言基础,. (点) 运算符
《《数据库技术-Access及其应用系统开发》-李禹生-电子教案及实例数据库 数据库access应用系统开发与设计 第七章 》由会员E****分享,可在线阅读,更多相关《《数据库技术-Access及其应用系统开发》-李禹生-电子教案及实例数据库 数据库access应用系统开发与设计 第七章 》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页