教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

计算机二级ACCESS - 2011考试大纲及复习方法+历年真题+讲义 - 图(9)

来源:网络收集 时间:2026-01-27
导读: 一、 Visual Basic 编辑器(详见书本P202) Visual Basic 编辑器VBE(Visual Basic Editor)是编辑VBA代码时使用的界面。 VBE窗口主要由标准工具栏、工具窗口、属性窗口、代码窗口和立即窗口等组成。 二、进入VBA编

一、 Visual Basic 编辑器(详见书本P202)

Visual Basic 编辑器VBE(Visual Basic Editor)是编辑VBA代码时使用的界面。 VBE窗口主要由标准工具栏、工具窗口、属性窗口、代码窗口和立即窗口等组成。 二、进入VBA编程环境

Access模块分成类模块和标准模块两种。

对于类模块,可以直接定位到窗体或报表,然后单击工具栏上的“代码”按钮进入;或定位到窗体、报表和控件上通过指定对象事件处理过程进入。其方法有两种: (1)右键单击控件对象,单击快捷菜单上的“事件生成器命令”,打开“事件生成器”对话框,选择其中的“代码生成器”,单击 “确定”按钮即可进入;

(2)单击属性窗口的“事件”选项卡,选中某个事件直接单击属性右侧的“…”按钮,打开“事件生成器”对话框,选择其中的“代码生成器”,单击“确定”按钮即可进入。

对于标准模块,有3种方法进入:

(1)对于已存在的标准模块,只需从数据库窗体对象列表上选择“模块”,双击要查看的模块对象即可进入;

(2)要创建新的标准模块,需要从数据库窗体对象列表上选择“模块”,单击工具栏上的“新建”按钮即可进入;

(3)在数据库对象窗体中,选择“工具”菜单里“宏”子菜单的“Visual Basic编辑器”选项即可进入。

三、VBE环境中编写VBA代码

VBA代码是由语句组成的,一条语句就是一行代码。例如

intCount=3 ?将3赋值给变量intCount Debug. Print intCount ?在立即窗口打印变量intCount的值3 Access的VBE编辑环境提供了完整的开发和调试工具。其中的代码窗口顶部包含两个组合框,左侧为对象列表,右侧为过程列表。操作时,从左侧组合框选定一个对象后,右侧过程组合框中会列出该对象的所有事件过程,再从该对象过程列表选项中选择某个事件名称,系统会自动生成相应的事件过程模块,用户添加代码即可。

双击工程窗口中的任何类或对象都可以在代码窗口中打开相应代码进行编辑处理。 四、程序语句书写原则(详见书本P206) 8.3.3 数据类型和数据库对象 一、标准数据类型 (1)布尔型数据

布尔型数据只有两个值True或False。布尔型数据转换为其他类型数据时,Ture转换为-1,False转换为0;其他类型数据转换为布尔型数据时,0转换为False,其他类型转换为Ture。 (2)日期型数据

“日期/时间”类型数据必须前后用“#”号封住。 如#2007-1-1#、#2002-5-4 14:30:00 PM#。 (3)变体类型数据

变体类型数据是特殊的数据类型。VBA中规定,如果没有显示声明或使用符号来定义变量的数据类型,则默认为变体类型。

二、用户定义的数据类型 (详见书本P208)

应用过程中可以建立包含一个或多个VBA标准数据类型的数据类型,这就是用户定义数据类型。它不仅包含VBA的标准数据类型,还包含其他用户定义的数据类型。 用户定义数据类型可以在Type ... End Type关键字间定义,定义格式如下: Type[数据类型名]

41

<域名>As<数据类型> <域名>As<数据类型> …

End Type

三、数据库对象 (详见书本P208) 8.3.4 变量与常量

变量是程序运行过程中值会发生变化的数据。如同一间旅馆客房,昨天可住旅客A,今天住旅客B,明天又有可能被闲置。变量的命名规则如下: (1)以字母或汉字开头,后可跟字母、数字或下划线。 (2)变量名最长为255个字符。

(3)不区分变量名的大小写,不能使用关键字。 (4)字符之间必须并排书写,不能出现上下标。 以下是合法的变量名:

a,x, x3, BOOK_1,sum5 以下是非法的变量名:

3s s*T -3x bowy-1 if

常量是在程序中可以直接引用的实际值,其值在程序运行过程中不变。在VBA中,常量可以分为3种:直接常量、符号常量和系统常量 一、变量的声明

VBA变量声明有两种方法。 1、显式声明

VBA中定义变量的格式为: Dim 变量名 [AS 类型]

格式中Dim是一个VBA命令,此处用于定义变量;As是关键字,此处用于指定变量的数据类型。

例如:Dim bAge as Integer ? bAge为整型变量 2、隐含声明

VBA允许用户在编写应用程序时,不声明变量而直接使用,这就是隐式声明。所有隐式声明的变量都是Variant数据类型。例如:

Dim m,n, ?m,n为变体Variant变量 NewVar=528 ? NewVar为Variant类型变量,其值为258。 二、强制声明

在默认情况下,VBA允许在代码中使用未声明的变量,如果在模块设计窗口的顶部“通用—声明”区域中,加入语句: Option Explicit

强制要求所有变量必须定义才能使用。这种方法只能为当前模块设置了自动变量声明功能,如果想为所有模块都启用此功能,可以单击菜单命令“工具”下“选项”对话框中,选中“要求变量声明”选项即可。 三.变量的作用域

(1)局部范围(Local)

变量定义在模块的过程内部,过程代码执行时才可见。在子过程或函数过程中定义的或直接使用的变量作用范围都是局部的。在子过程或函数内部使用Dim、Static…As关键字说明的变量就是局部范围的。 (2)模块范围(Module)

42

变量定义在模块的所有过程之外的起始位置,运行时在模块所包含的所有子过程或函数过程中可见。在模块的通用说明区,用Dim、Static、Private…As关键字定义的变量作用域都是模块范围。

(3)全局范围(Public)

变量定义在标准模块的所有过程之外的起始位置,运行时在类模块和标准模块的所有子过程或函数过程中都可见。在标准模块的变量定义区域,用Public…As关键字说明的变量就属于全局的范围。

变量的持续时间(生命周期)是从变量定义语句所在的过程第一次运行,到程序代码执行完毕并将控制权交回调用它的过程为止的时间。 四.数据库对象变量

Access建立的数据库对象及其属性,均可被看成是VBA程序代码中的变量及其指定的值来加以引用。 例如,Access中窗体和报表对象的引用格式为: Forms !窗体名称 !控件名称 [.属性名称] 或 Reports !报表名称 !控件名称 [.属性名称]

关键字Forms或Reports分别表示窗体或报表对象集合。感叹号“!”分隔开对象名称和控件名称。“属性名称”部分缺省,则为控件基本属性。

如果对象名称中含有空格或标点符号,就要用方括号把名称括起来。 五.数组

数组是在有规则的结构中包含一种数据类型的一组数据,也称作数组元素变量。数组变量由变量名和数组下标构成,使用数组必须先定义数组。通常用Dim语句来定义数组,定义格式为:

Dim 数组名([<下标下限>to]<下标上限>)[As <数据类型>]

缺省情况下,下标下限为0,数组元素从“数组名(0)”至“数组名(下标上限)”;如果使用to选项,则可以安排非0下限。

例如,dim score(10)as Integer

定义了11个整形数构成的数组,数组元素为score(0) 至score(10) 再如, dim score(1 to 10)as Integer

定义了10个元素的整型数组,数组元素为score(1)至 score(10) 注:(1)所有数组元素在内存连续存放 (2)根据下标区 …… 此处隐藏:3528字,全部文档内容请下载后查看。喜欢就下载吧 ……

计算机二级ACCESS - 2011考试大纲及复习方法+历年真题+讲义 - 图(9).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/442324.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)