首页 理论教育 Access2016数据库应用技术:变量长度限制与声明格式

Access2016数据库应用技术:变量长度限制与声明格式

时间:2023-11-15 理论教育 版权反馈
【摘要】:变量名的长度只能小于或等于255个字符。两种语法格式如下:例8-7变量的声明示例说明:上例中的x和y都被定义为整型变量,但两个变量声明的格式不一样。As关键字定义而直接使用的变量,这些都是局部变量,其作用的范围是其所在的过程,且仅在声明它的过程中可见。

Access2016数据库应用技术:变量长度限制与声明格式

变量是指在程序运行过程中,其值是可以变化的量。在VBA编程中,我们可以利用变量进行声明和存储计算结果、值或操作数据库中的对象。

1.变量的命名规则

在为变量命名时,应遵循以下规则:

(1)变量名都是以字母开头,且只能由字母、数字和下划线“_”组成。

(2)变量的名字不能使用系统保留的关键字,即不能是VBA的关键字,如Sub、Function等。

(3)变量名不能包含空格、句号或点等字样,且在同一层次中不能重名。

(4)变量名的长度只能小于或等于255个字符。

注:不区分英文大小写字母,如StuName、stuname和stuName表示同一个变量。

2.变量的声明

变量的声明是指在使用变量时要先定义后使用。

两种语法格式如下:

例8-7 变量的声明示例

说明:上例中的x和y都被定义为整型变量,但两个变量声明的格式不一样。

3.变量的作用域

变量的作用域是指变量定义的位置不同,其作用的范围也不同。

根据变量的作用域的不同,可以将变量分为局部变量、模块变量和全局变量3类。

(1)局部变量。(www.xing528.com)

局部变量是指定义在模块过程内部的变量,在子过程或函数过程中定义的或不用Dim…As关键字定义而直接使用的变量,这些都是局部变量,其作用的范围是其所在的过程,且仅在声明它的过程中可见。

(2)模块变量。

模块变量是在模块的起始位置、所有过程之外定义的变量。运行时在模块所包含的所有子过程和函数过程中都可见,在该模块的所有过程中都可以使用该变量,用Dim…As关键字定义的变量就是模块变量。

(3)全局变量。

全局变量就是用Public关键字在标准模块的所有过程之外的起始位置定义的变量,运行时在所有类模块和标准模块的所有子过程与函数过程中都可见。

在标准模块的变量定义区域,用下面的语句定义全局变量:

Public 全局变量名 As 数据类型

(4)数据库对象变量。

Access建立的数据库对象及其属性,它们都可以作为VBA程序代码中的变量及其指定的值来加以引用。Access中窗体对象和报表对象其引用格式分别如下:

注:

① 关键字Forms 和Reports表示其后面分别接窗体或报表对象,它表示的是一种集合,要求按格式固定输入。

② 格式中的“!”感叹号用来分隔开对象名称和控件名称。

③ “.”表示一个控件下的某个属性名称,可有可无。

例8-8 引用窗体对象示例。

Forms!判断数的奇偶性!Lable2.Caption=

说明:为窗体控件Lable2设置标题为“判断数的奇偶性”。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈