VBA知识 国家计算机二级等级考试 ACCESS

上传人:re****.1 文档编号:512172579 上传时间:2022-10-14 格式:DOC 页数:13 大小:106KB
返回 下载 相关 举报
VBA知识 国家计算机二级等级考试 ACCESS_第1页
第1页 / 共13页
VBA知识 国家计算机二级等级考试 ACCESS_第2页
第2页 / 共13页
VBA知识 国家计算机二级等级考试 ACCESS_第3页
第3页 / 共13页
VBA知识 国家计算机二级等级考试 ACCESS_第4页
第4页 / 共13页
VBA知识 国家计算机二级等级考试 ACCESS_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《VBA知识 国家计算机二级等级考试 ACCESS》由会员分享,可在线阅读,更多相关《VBA知识 国家计算机二级等级考试 ACCESS(13页珍藏版)》请在金锄头文库上搜索。

1、数据访问页Access支持将数据库中的数据通过Web页发布。静态HTML文件:数据不常改动且Web应用程序不需要窗体。动态HTML文件:数据经常需要改动且Web应用程序需要使用窗体保存和获得Access数据库的现有数据。6.1 数据访问页有两种视图方式:页视图和设计视图6.1.1页视图页视图是查看所生成的数据访问页样式的一种视图方式。示例6.1.2设计视图设计视图是编辑、修改数据访问页的视图。示例工具箱:1.绑定HTML2.滚动文字3.展开/收缩 4.绑定超级连接5.图像超级链接 6.影片自动创建、向导、设计视图6.2.1自动创建数据访问页示例6.2.2使用向导创建数据访问页示例6.2.3使用

2、设计视图创建数据访问页(不要求)6.3.1添加标签标签用来显示描述性文本信息。示例步骤6.3.2添加命令按钮示例6.3.3添加滚动文字示例6.3.4设置背景 示例宏7.1.1宏的概念宏是由一个或多个操作组成的集合,其中的每个操作能够自动地实现特定的功能。 Access中宏可以分为:操作序列宏、宏组、含有条件操作的条件宏。宏可以是包含操作序列的一个,也可以是一个宏组。7.1.2常用宏操作1.Openform、openreport、openquery、close2.运行和控制流程Runsql、runapp、quit3.设置值Setvalue4.刷新、查找数据或定位记录Requery、findrec

3、ord、findnext、gotorecord5.控制显示Maximize、minimize、restore6.通知或警告用户Beep、msgbox、setwarnings7.导入和导出数据Transferdatabase、transfertext 建立宏的过程主要是指定宏名、添加操作、设置参数、提供注释说明信息。7.2.1操作序列宏的创建示例7.2.2宏组的创建示例:期末考试7.2.3条件操作宏示例7.2.4宏的操作参数设置7.2.5宏的运行1.直接运行宏2.运行宏组中的宏 宏组名.宏名3.运行宏或事件过程以响应窗体、报表或控件的事件7.2.6宏的调试单步调试7.3.1事件的概念事件是在数据

4、库中执行的一种特殊操作,是对象所能辨识和检测的动作,当此动作发生于某一个对象上时,其对应的事件便会触发。打开窗体时,事件发生顺序为:打开加载调整大小激活(获得焦点) 成为当前关闭窗体时,事件发生的顺序为:卸载(失去焦点)停用关闭7.3.2通过事件触发宏autoexec模块以VBA为基础编写,以函数过程或子过程为单元的集合方式存储。 模块分为类模块和标准模块两种类型。8.1.1类模块窗体模块和报表模块都属于类模块,它们从属于各自的窗体或报表。进入模块代码设计区域的方法有两种:1.工具栏“代码”按钮2.创建事件过程时自动进入8.1.2标准模块标准模块一般用于存放供其他Access数据库对象使用的公

5、共过程。标准模块通常安排一些公共变量或过程供类模块里的过程调用。标准模块中的公共变量和公共过程具有全局特性,其作用范围在整个应用程序里,生命周期是伴随着应用程序的运行而开始、关闭而结束。8.1.3将宏转换为模块(另存为)1.在模块中加入过程(1)Sub过程:子过程,执行一系列操作,无返回值。可使用Call来调用。Sub 过程名程序代码End Sub(2)Function过程:函数过程,执行一系列操作,有返回值。不用使用Call来调用执行。Function 过程名 程序代码End Function2.在模块中执行宏在模块的过程定义中,使用DoCmd对象的RunMacro方法,可以执行设计好的宏。

6、调用格式为:DoCmd . RunMacro MacroName一般Access程序设计在遇到下列情况下需要使用VBA代码:1.创建用户定义函数2.复杂程序处理3.数据库的事务处理4.使用ActiveX控件和其他应用程序对象5.错误处理8.3.1面向对象程序设计的基本概念1.集合和对象一个对象就是一个实体(有若干属性)集合表达的是某类对象所包含的实例构成2.属性和方法属性和方法描述了对象的性质和行为。引用方式为:对象.属性或对象.方法DoCmd对象,主要功能是通过调用包含在内部的方法实现VBA编程中对Access的操作。格式为:DoCmd . OpenReport reportname3.事件

7、和事件过程事件是Access窗体或报表及其上的控件等对象可以“辨识”的动作。 可以通过两种方式处理窗体、报表或控件的事件响应,一是使用宏对象,二是为某个事件编写VBA代码过程,这样的过程称为事件过程。示例:命令按钮、消息框8.3.2VBA编程环境:一、VBE界面:标准工具栏、工程窗口、代码窗口、属性窗口、立即窗口(Debug . Print)。二、进入VBE编程环境对于对象模块,可以直接定位到窗体或报表上,然后“视图”菜单下“代码”命令进入。或在窗体、报表的设计视图下:1、右键单击控件事件生成器代码生成器;2、属性事件选择事件代码生成器对于标准模块,可以直接双击或点新建或从工具菜单宏下的VB编

8、辑器进入。三、VBE环境中编写VBA代码 示例四、程序语句书写1.语句书写规定通常将一个语句写在一行一行写不下时,可用续行符(_)将语句连续写在下一行可以使用冒号(:)将几个语句分隔写在一行。当输入一行语句按回车键后,如果该行代码以红色文本显示(有时伴有错误信息出现),则表明该行语句存在错误应更正。2.注释语句(两种方法)使用Rem语句 :Rem用单引号 8.3.3数据类型和数据库对象一、标准数据类型1.布尔型数据(Boolean)转换为其他类型数据时,True转换为1,False转换为0其他数据类型转换为布尔型数据时,0转换为False,其他值转换为True2.日期型数据(Date)用号括起

9、来3.变体类型数据(Variant)是一种特殊的数据类型,除了定长字符串类型及用户自定义类型外,可包含其他任何类型的数据。二、用户定义的数据类型Type End Type 例:Type NewStudenttxtno As string*7txtname As string End typeDim NewStud as NewStudentNewStud.txtno=“980306”NewStud.txtname=“冯伟”可用关键字with简化程序中重复的部分。With NewStud.txtno=“980306”.txtname=“冯伟”End with8.3.4变量与常量一、变量的声明指程

10、序运行时值会发生变化的数据。1.显式声明定义变量最常用的方法是Dim As VarType整数:integer %长整数:long &单精度数:single!双精度数:double#货币:currency字符串:string$2.隐含声明:没有直接定义,借助将一个值指定给变量名的方式来建立变量,例:NewVar=528当在变量名称后没有附加类型说明字符来指明隐含变量的数据类型时,默认为Variant数据类型。二、强制声明Option Explicit三、变量作用域:1.局部范围定义在模块的过程内部Dim (Static) As2.模块范围定义在模块的所有过程之起始位置Dim (Static/P

11、rivate) As3.全局范围定义在标准模块的所有过程之外的起始位置,Public As四、数据库对象变量 Forms!窗体名称!控件名称.属性名称Reports!报表名称!控件名称.属性名称 如果对象名称中含有空格或标点符号,要用方括号把名称括起来。五、数组数组是在有规则的结构中包含一种数据类型的一组数据Dim 数组名(下标下限 to 下标上限)缺省情况下,下标下限为0例Dim Newarray(5,5,5)在模块声明部分可以使用Option Base 1语句将数组的默认下标下限由0改为1。六、变量标识命名法则易于阅读,Hungarian符号法,代表数据类型的码小写作为变量名的前缀。七、符

12、号常量Const 符号常量名称常量值 例八、系统常量Access系统内部包含有若干个启动时就建立的系统常量,有true、false、yes、no、on、off和null等。编码时可以直接使用8.3.5常用标准函数标准函数:函数名(参数)1.数学函数: Abs()返回绝对值 Int()返回整数部分,负数时返回小于等于参数值的第一个负数 Fix()返回整数部分,负数时返回大于等于参数值的第一个负数 Round( 数值表达式 ,表达式2 ) 按照指定的小数位数来四舍五入,表达式2是小数点后应保留的位数。 Sqr()返回平方根 Rnd ( ) 产生01的随机数,默认为正数每次产生新的随机数,负数每次产

13、生相同的随机数,0产生最近生成的2.字符串函数:字符串检索函数:InStr(start,compare)检索子字符串str2在字符串str1中最早出现的位置,返回一个整型数。Start为可选参数,为数值式,设置检索的起始位置,省略为从第一个字符开始Compare为可选参数,指定字符串比较的方法。0:做二进制比较 1:做不区分大小写的文本比较2:做基于数据库中包含信息的比较指定Compare必须要有startLen(字符表达式):返回字符表达式的字符个数。字符表达式是Null值时,返回Null值。Left(字符表达式,数值表达式):从字符表达式左侧第一个字符起截取数值表达式值个字符。Right(

14、字符表达式,数值表达式):从字符表达式右侧第一个字符起截取数值表达式值个字符。Mid(字符表达式,数值表达式1,数值表达式2)数值表达式1:起始位置数值表达式2:截取个数(省略则到末尾)从字符表达式中第(数值表达式1)个字符开始截取第(数值表达式2)个字符截止的字符串。Space(数值表达式):返回由数值表达式的值确定的空格个数组成的空字符串。Ucase (字符表达式) :将字符串中小写字母转成大写字母Lcase (字符表达式) :将字符串中大写字母转成小写字母Ltrim(字符表达式):返回删除字符表达式前导空格的字符串。Rtrim(字符表达式):返回删除字符表达式尾部空格的字符串。Trim(字符表达式):返回删除字符表达式前导和尾部空格的字符串。3.日期/时间函数Date( ):返回当前系统日期

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号