- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Access应用技术教程第九章Access2007的增强应用
第9章 Access 2007的增强应用;第9章 Access 2007的增强应用;9.1 Access VBA编程技术 ; Basic for Application(VBA),VBA具有与Visual Basic相同的语言功能,它为Access提供了无模式用户窗体以及支持附加Active X控件等功能。
9.1.2 掌握VBA基础知识
用户利用VBA编程可以完成所有需要的工作,为了掌握VBA编程的基础知识,首先得了解VBA的数据类型。
1. 数据类型
VBA提供了对多种类型的支持,下面列出VBA中的基本数据类型,如表9.1所示。
;数据类型; VBA中的Type语句是用来定义数据类型的。用户自定义数据类型可以包括数据类型数组,或当前定义的用户自定义类型的一种或多种元素。其语法是:
[Private|Public]Type 类型名称
元素名称 As 数据类型
[元素名称 As 数据类型]
……
End Type
例如,定义班级的名称、编号基本情况的数据类型如下:
Public Type Classes
Name As String(30) ‘表示字符串最大为30个字符
Number As Integer
End Type
定义完自定义类型后,就可以声明该类型的变量了,例如:
Dim Class As Classes
这样就可以运用自定义类型的数据了。例如:
Class.Name=”计算机网络”
Class.Number=061
;2. 常量
在VBA中,用户还将用到变量和常量。常量是在程序运行过程中始终固定不变的值,变量是指在程序运行过程中其值可以变化的量。
VBA程序设计过程中,在代码中经常会用到一些常数,而这些常数的含义非常难忘或者特别长,每次使用时还需要核对查阅。在这种情况下,定义常量来代表这些固定不变的数字或字符串,可以提高代码的可读性和可维护性。常量不能像变量那样任意修改,也不能赋予新值。VBA中有一部分常量是系统预先定义的,可以直接使用。用户也可以根据需要使用自己定义的常量,但在使用前必须先声明,以便申请一定的内存空间。声明常量的关键字为Const。其语法是:
[Public/Private] Const 常量名 [As 类型]=表达式
其中,“常量名”可以是任何有效的符号名。“表达式”由字符串或数值常数以及运算符组成。也可以是结果为数字或字符串的表达式。但在表达式中不能使用函数调用。; 常量有3个范围级别:公共模块级别、私有模块级别和过程级别。Public表示为公共模块级别,而Private表示为私有模块级别,如果两者都没有则默认为私有。过程级别的常量要在过程中声明。
Access 2007支持3种类型的常量:符号常量、固有常量和系统定义常量。
? 符号常量:需要声明常数都是符号常量。
? 固有常量:是Access 2007或引用对象库的一部分。
? 系统定义常量:True、False、Null和””(空字符串)。
固有常量是Access 2007自动定义的常量,它由应用程序
列与控 件提供。在Access 2007中,一般采用两种方法限定
常数:通过前缀和通过库引用。通过前缀限定常数,即以两
个字符为前缀来指出定义常数的对象库。例如,由VBA对象
库而来的常数都以“Vb”开关,如“Vb Tile Horizontal”。
用户也可以通过库引用来限定常数的引用,其语法如下:
[Libyan]|[mdul name] Constant
Access 2007中主要有以下几种类型的固有常量:操作常
量、DAO常量、事件过程常量、关键字常量、Run Command
方法常量、安全常量、VBA常量和Var Type函数常量。
;3. 变量
程序中的变量为临时存储单元,可以存放文字、数值、日期和对象属性、每个变量都有一个名字,程序通过变量名对变量进行存取操作。
VBA的变量命令规则如下:
? 变量名必须以英文字母开头。
? 变量名长度不可以超过255个字符。
? 除英文字母、数字、下划线符号“_”外,其他字符尽量 避免使用。
? 变量名不能与VBA本身的函数过程、语句及方法同名。
? 变量名在同一作用域内不能相同。
与常量一样,变量在使用之前必须先声明,也就是把变量
文档评论(0)