- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.3 VBA程序设计基础 6.3.1 数据类型 VBA数据类型继承了传统的Basic语言,如Microsoft QuickBasic。在VBA应用程序中,也需要对变量的数据类型进行说明。VBA提供了较为完备的数据类型,Access数据表中的字段使用的数据类型(OLE对象和备注字段数据类型除外)在VBA中都有对应的类型。VBA数据类型、类型声明符、数据类型和取值范围如表6-5。 其中,字符串类型又分为变长字符串(String)和定长字符串(String * length)。 除了上述系统提供的基本数据类型外,VBA还支持用户自定义数据类型。自定义数据类型实质上是由基本数据类型构造而成的一种数据类型,我们可以根据需要来定义一个或多个自定义数据类型。 表6-5 VBA基本数据类型 6.3.2 常量、变量与数组 1.常量 常量是指在程序运行的过程中,其值不能被改变的量。常量的使用可以增加代码的可读性,并且使代码更加容易维护。此外,使用固有常量——Microsoft Access、Microsoft for Access Applications等支持的常量,可以保证既是常量所代表的基础值在Microsoft Access版本升级换代后也能使代码正常运行。 除了直接常量(即通常的数值或字符串值常量,如:123,Lee等,也称为字面常量)外,Microsoft Access还支持三种类型的常量: 符号常量:用Const语句创建,并且在模块中使用的常量; 固有常量:是Microsoft Access或引用库的一部分; 系统定义常量:True、False和Null。 (1)符号常量 通常,符号常量用来代表在代码中反复使用的相同的值,或者代表一些具有特定意义的数字或字符串。符号常量的使用可以增加代码的可读性与可维护性。 符号常量使用Const语句来创建。创建符号常量时需给出常量值,在程序中运行过程中对符号常量只能作读取操作,而不允许修改或为其重新赋值,也不允许创建与固有常量同名的符号常量。 下面的例子给出了使用Const语句来声明数值和字符串常量的几种方法。 Const conPI=3 可以使用conPI来代替常用的π值。 Private Const conPI2=PI*2 conPI2被声明为一个私有常量,同时在计算它的值的表达式中使用不在它前面定义的符号常量。私有常量只能在定义它的模块(子程序或函数)中使用。 Public Const conVersion = Version Access conVersion被声明为一个公有字符串常量。公有常量可以在整个应用程序内的所有子程序(包括事件过程)和函数中使用。 (2)固有常量 除了用Const语句声明常量之外,Microsoft Access还声明了许多固有常量,并且可以使用VBA常量和ActiveX Data Objects(ADO)常量。还可以在其它引用对象库中使用常量。Microsoft Access旧版本创建的数据库中的固有常量不会自动转换为新的常量格式,但旧的常量仍然可以使用而且不会产生错误。 所有的固有常量都可在宏或VBA代码中使用。任何时候这些常量都是可用的。在函数、方法和属性的“帮助”主题中对用于其中的具体内置常量都有描述。 固有常量有两个字母前缀指明了定义该常量的对象库。来自Microsoft Access库的常量以“ac”开头,来自ADO库的常量以“ad”开头,而来自Visual Basic库的常量则以“vb”开头,例如: acForm、adAddNew、vbCurrency 因为固有常量所代表的值在Microsoft Access的以后版本中可能改变,所以应该尽可能使用常量而不用常量的实际值。可以通过在“对象浏览器”中选择常量或在“立即”窗口中输入“?固有常量名”来显示常量的实际值。 可以在任何允许使用符号常量或用户定义常量的地方(包括表达式中)使用固有常量。如果需要,用户还可以用“对象浏览器”来查看所有可用对象库中的固有常量列表。如图6-15所示。 图6-15 固有常量查找 3)系统定义常量 系统定义的常量有三个:True、False和Null。系统定义常量可以在计算机上的所有应用程序中使用。 2.变量 变量实际上是一个符号地址,它代表了命名的存储位置,包含在程序执行阶段修改的数据。每个变量都有变量名,在其作用域范围内可唯一识别。使用前可以指定数据类型(即采用显式声明),也可以不指定(即采用隐式声明)。 (1)变量的声明 变量名必须以字母字符开头,在同一范围内必须是唯一的,不能超过255个字符,而且中间不能包含句点或类型声明字符。 虽然,在代码
您可能关注的文档
最近下载
- 3#T8030-25U塔吊安拆施工方案.docx VIP
- 《临床研究协调员(CRC)从业能力要求》(TZJPA 001-2024).pdf VIP
- 《北美国际护理诊断定义与分类(2021-2023)》修订解读.pptx VIP
- 规范《DGJ32J33-2006-江苏省建筑安装工程施工技术操作规程-地面工程》.pdf VIP
- 《智能网联汽车概论(活页式)》全套教学课件.pptx
- ABB机器人通讯介绍.pptx VIP
- DB32╱T 3839-2020 水闸泵站标志标牌规范.docx
- Word页眉页脚模板06.docx VIP
- 04J008挡土墙图集标准.pdf
- QC成果-提高大型储罐现场防腐质量验收一次合格率.pdf VIP
文档评论(0)