全国计算机二级access第八讲模块

全国计算机二级access第八讲模块

ID:40097770

大小:1013.81 KB

页数:51页

时间:2019-07-21

全国计算机二级access第八讲模块_第1页
全国计算机二级access第八讲模块_第2页
全国计算机二级access第八讲模块_第3页
全国计算机二级access第八讲模块_第4页
全国计算机二级access第八讲模块_第5页
资源描述:

《全国计算机二级access第八讲模块》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八讲模块模块是以VBA(VisualBasicforApplication)基础编写,以函数(function)或子过程(Sub)的集合方式存储。模块分为类模块和标准模块两类。类模块:窗体和报表模块都是类模块,可以使用事件过程来控制窗体或报表的行为。标准模块:标准模块包含的是通用过程和常用过程,这些通用过程不与任何对象相关。8.1模块的基本概念8.2.1面向对象程序设计的基本概念一个对象就是一个实体。对象具有属性和方法两方面。属性和方法描述了对象的性质和行为。对象的属性可以定义对象一个实例,而方法是对象可以执行的行为。引用方式为:对象.属性或对象.行为。8.2VBA程序设计在进

2、行Access的VBA编程之前,要了解VBA的基本编程语言:一、数据类型二、变量三、运算符及函数8.2.2VBA编程基础一、数据类型(1)整数(Integer):后缀符为“%”(2)长整数(Long):后缀符为“&”(3)单精度(Single):后缀符为“!”(4)双精度(Double):后缀符为“#”(5)货币(Currency):后缀符为“@”(6)字符串(String):后缀符为“$”(7)布尔型(Boolean)(8)变体(Variant):可用于任何数据类型。(9)数据库对象类型(Object)二、变量变量:是在程序运行过程中其值可以改变的量。变量的组成:由数字、字母和

3、下划线且由字母开头例如:Book,Name12,Number_1都是合法的变量名。而_num,1am,pi1是不合法的。变量定义两种方法:(1)、隐式变量:没有直接定义,直接指定值,如:NewVar=528(2)、显式变量:先定义后使用。如:DimNewVarAsInteger三、用户定义的数据类型TypePointXasIntegerYasSingleEndType即定义了一个点(point)的数据结构,声明和使用变量形式如:DimpCurPointasPointPCurPoint.X=10PCurPoint.Y=10四、数组格式:Dim数组名([下标下限to]下标下限)。如:

4、Dimarray(10)asdoubleDimworkers(-4to5)asintetger五、符号常量格式:Const符号常量名称=常量值如:ConstPI=3.14159历年真题cVariantDouble运算符名称示     例+加5+2'求5与2的和,结果为7-减5-2'求5与2的差,结果为3*乘5*2'求5与2的积,结果为10^乘方5^3'求5的3次方,结果为125/除5/2'求5除以2的商,结果为2.5整数除17.55'求17整除5的商,结果为3MOD求余17Mod5'求17除以5的余数,结果为2六、运算符1.算术运算符对上表运算符说明:VBA的加、减、乘、除运

5、算符与数学中的加、减、乘、除运算符的意义和用法相同,只是乘、除、乘方的运算符号不同。但注意:整数除法():操作时先将操作数舍去小数部分取整,若结果有小数也舍弃。求模运算(Mod):若操作数是小数,系统会将其四舍五入后再运算,被除数与结果值余数符号一致。2.关系运算符和关系表达式关系运算符用于对两个相同类型的数据进行比较。如果比较的关系成立,运算结果是逻辑真值为True(或1);如果比较的关系不成立,运算结果是逻辑假值为False(或0)。关系运算符下表所示:运算符名 称示      例>大于3>2'比较3大于2是否成立,结果为True>=大于或等于3>=2'比较3大于等于2是否

6、成立,结果为True<小于3<2'比较3小于2是否成立,结果为False<=小于或等于3<=2'比较3小于等于2是否成立,结果为False=等于3=2'比较3等于2是否成立,结果为False<>不等于3<>2'比较3不等于2是否成立,结果为True3、逻辑运算符和逻辑表达式非(NOT)、与(AND)、或(OR)先进级别从左至右例1:NOT3值为0;NOT0值为1例2:0AND0值为0;0AND1值为0;1AND1值为1例3:0OR0值为0;0OR1值为1;1OR1值为1;从表中可以看出逻辑逻辑符的运算法则如下:(1)对于Not(逻辑非)运算,如果参加运算的数据是True,则运算结

7、果为False;反之,则运算结果为True。例如:NOT(3>5)的值是True。(2)对于And(逻辑与)运算,如果参加运算的两都是True,则运算结果为True;如果参加运算的两边为False,则运算结果为False。例如:5>3And"B"<"C"的值是True,而5<3And"B"<"C"和5>3And"B">"C"的值都是False。(3)对于Or(逻辑或)运算,如果参加运算的两边有一个为True,则运算结果为True,只有参加运算的两边均为False时,运算结果才为F

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。