Access数据库应用技术第九章 模块与VBA编程

更新时间:2023-05-21 01:28:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Access数据库应用技术第九章 模块与VBA编程

第九章主 要 内 容

模块与VBA编程

9.1 模块的基本概念 9.2 VBA编程基础 9.3 面向对象程序设计的概念 9.4 VBA程序流程控制结构与语句 9.5 过程定义与参数传递 9.6 VBA程序运行调试

9.7 VBA数据库编程

9.1 模块的基本概念1.模块的分类 Access中模块可以分为两类:类模块和标准模块。

类模块是一种包含对象定义的模块,当创建一个新的事 物时即在程序中创建一个新的对象。窗体和报表模块都 属于类模块。 标准模块中含有常用的子过程和函数过程,不与其他任 何对象相关联,而是在数据库的其他模块中进行调用。

9.1 模块的基本概念2.宏转换为模块 Access中可以根据需要把设计好的宏对象转换成模块代码 形式。

【实例9-1】将“学生管理.mdb”数据库中 已建立的宏“打开表”转换为模块。

9.1 模块的基本概念3.在模块中执行宏

在模块中执行宏,可以使用DoCmd对象的RunMacro方法。 DoCmd对象是Access提供的一个重要对象,它的功能是 通过调用Access的内置方法,在VBA中实现某些特定的 操作。 执行宏的格式为:DoCmd. RunMacro MacroName。

9.2 VBA编程基础9.2.1 VBE编辑环境

9.2.2 VBA语法基础

9.2.1 VBE编辑环境1.类模块进入VBE环境的方法

在窗体或报表的属性窗口中选择“事件”选项卡,单击 任一事件过程右侧的 按钮,进入“选择生成器”对话 框

9.2.1 VBE编辑环境2.标准模块进入VBE环境的方法

在数据库管理界面选择“模块”对象,单击 “新建”按钮,或打开已存在的模块对象都可进入VBE环境 还可通过执行“工具”菜单的“宏”命令,在 级联菜单中选择“Visual Basic编辑器”

9.2.1 VBE编辑环境3.在VBE环境中编写VBA代码

VBA代码是由语句组成的,代码编写时需遵 循一定的书写规则。

(1)断行(2)续行 (3)注释 (1)断行 (4)采用缩进格式书写程序

1.变量和常量1.变量和常量 (1)变量变量用于临时保存数据,程序运行变量的值可以改变。 声明一个变量就是在内存中开辟一个临时的存储空间来 存放数据。 变量的命名须遵守以下规则: ① 名字以字母开头,后跟字母、数字和下划线; ② 名字最多可以有255个字符; ③ 不能与VBA的关键字同名; ④ 在同一作用域中,变量名互不相同。

1.变量和常量(2)变量的数据类型

变量的数据类型决定变量允许保存何种 类型的数据。表9-1列出了VBA支持的数据 类型。

1.变量和常量

1.变量和常量

1.变量和常量(3)声明变量

变量在使用之前,最好进行声明,也就是定义 变量的数据类型,这样可以提高程序的可

读性 和节省存储空间,这样称作变量的显式声明。 变量不经声明直接使用在语法上也是允许的, 系统会自动将变量定义为Variant类型,称作变 量的隐式声明

1.变量和常量通常使用Dim语句来声明变量

格式为:Dim 变量名 [As 数据类型名] [,变量名 [As 数 据类型名]……]

1.变量和常量(4)变量的作用域

根据变量的定义位置和所使用的变量定义语句的不同,VBA中的变量可以分为三类:局部(Local)变 量、模块级(Module)变量及全局(Public)变量。

1.变量和常量① 局部变量又叫过程级变量,在过程中用Dim或Static关 键字定义,作用域为定义它的过程。也就是说,它在哪 个过程中定义的就只能在那个过程中使用。

② 模块级变量,在模块顶部的“通用声明”段中用Dim或 Private关键字定义,在该模块中的所有过程中可用。③ 全局变量也称公共变量,在模块顶部的“通用声明段” 中使用Public关键字定义,在程序的所有模块中的所有 过程皆可用。

1.变量和常量(5)声明数组

数组是具有相同数据类型并共同享有一个名字的一组变 量的集合。数组中的不同元素通过下标加以区分。数组的声明方式和其它的变量是一样的,可以使用Dim、 Static、Private 或 Public 语句来声明。 格式为:Dim 数组名([下标下界 to]下标上界,[下标 下界 to]下标上界,……) [As 数据类型]

1.变量和常量(6)变量赋值

对变量或数组元素赋值,通常使用赋值语句。格式为:[Let]变量名=值或表达式,其中Let为 可选项。

1.变量和常量(7)常量

变量用来存储动态信息。静态信息可以用常量 表示,它可以供程序多次使用而且便于记忆。 比如用PI表示圆周率比3.1415926好得多。 使用Const语句来声明常量并设置常量的值。

2.运算符运算符是用于组成不同类型的表达式。VBA中的运 算符有四种: 算术运算符 比较运算符 逻辑运算符 连接运算符

本文来源:https://www.bwwdw.com/article/z914.html

Top