Access的编程语言.ppt

Access的编程语言

第7章 Access的编程语言 ——VBA   本章学习要点 VBA的功能 VBA的语法 VBA的程序结构 VBA生成器 创建VBA程序的各种方法 通用过程和事件过程的区别与应用 过程与模块 VBA程序的调试 7.1 VBA编程介绍 了解VBA VBA的编写环境 一个简单的VBA程序 7.1.1 了解VBA VBA是由VB开发和整合而来。VBA集成在Office办公软件中,用来开发应用程序。 VBA的特点 定义用户自己的函数。Access提供了许多计算函数,但是有些特殊函数Access是没有提供的,需要用户自己来进行定义。比如用户可以定义一个函数来计算圆的面积、定义函数执行条件判断等。 编写包含有条件结构或者循环结构的表达式。 想要打开两个或者两个以上的数据库。 将宏操作转换成VBA代码,就可以打印出VBA源程序,改善文档的质量。 7.1.1 了解VBA VBA里也有对象、属性、方法、事件等。 对象:就是代码和数据的一个结合单元,例如表、窗体、文本框都是对象。一个对象是由语言中的“类”来定义的。 属性:就是定义的对象特性,如大小、颜色和对象状态等。 方法:就是对象能够执行的动作,如刷新等。 事件:就是对象能够辨识的动作,如鼠标单击、双击等。 7.1.2 VBA的编写环境 Microsoft Access中包含了VBE,即Visual Basic Environment,它是VBA程序的编辑、调试环境。 直接进入VBE。 在数据库中单击【数据库工具】选项卡,单击【宏】组中的Visual Basic按钮,进入VBA的编程环境,如下图所示。 7.1.2 VBA的编写环境 新建一个模块,进入VBE。 在数据库中单击【创建】选项卡,在【其他】组中单击【宏】按钮,在弹出的菜单中选择【模块】按钮,新建了一个VBA模块,并进入VBA编程环境,如下图所示。 7.1.2 VBA的编写环境 新建用于响应窗体、报表或控件的事件过程进入VBE。 在控件的【属性表】窗格中,进入【事件】选项卡,在任一事件的下拉列表框中选择【事件过程】选项,再单击后面的  按钮,为这个控件添加事件过程,如下图所示。 7.1.2 VBA的编写环境 通过以上各种方法,均可以进入VBE,进入的VBE如下图所示。 7.1.2 VBA的编写环境 可以看到,VBA的开发环境窗口,除去熟悉的菜单栏和工具栏以外,其余的屏幕可以分为三个部分,分别为【代码】窗口、【工程】窗口和【属性】窗口。 【代码】窗口:该窗口是模块代码的编写、显示窗口,在该窗口中实现Visual Basic代码的输入和显示。打开【代码】窗口以后,可以对不同模块中的代码进行查看,并且可以通过鼠标右键进行代码的复制、剪切和粘贴操作。该窗口如下图所示。 7.1.2 VBA的编写环境 【工程】窗口:在该窗口中用一个分层结构列表来显示数据库中的所有工程模块,并对它们进行管理。双击【工程】窗口中的某个模块,就立即在【代码】窗口中显示这个模块的VBA程序代码。该窗口如下图所示。 【属性】窗口:在该窗口中可以显示和设置选定的VBA模块的各种属性。该窗口如下图所示。 7.1.3 一个简单的VBA程序 编写一个弹出对话框显示“Hello World!”文本的VBA程序。 7.1.3 一个简单的VBA程序 编写一个弹出对话框显示“Hello World!”文本的VBA程序。 7.1.3 一个简单的VBA程序 编写一个弹出对话框显示“Hello World!”文本的VBA程序。 7.1.3 一个简单的VBA程序 这样我们就创建了第一个VBA程序,下面我们对以上代码进行分析。 Sub:标志这是一个VBA的Sub过程,关于“过程”的概念,我们将在后面进行介绍。 MsgBox:VBA的命令语句,它的作用是弹出信息窗口。 HelloMsg():“HelloMsg”是这个过程的名字,小括号“()”也是必须的。 End Sub:标志该过程的结束。 7.2 VBA语法介绍 基本数据类型 常量、变量和数组 VBA运算符 VBA内部函数 VBA的程序语句 7.2.1 基本数据类型 字符串类型 字符串就是一个字符的序列,例如字母、数字、标点、汉字等都可以定义为字符串类型,简单地说,字符串就是对应的键盘输入的字符。 定义字符串型数据的方法为: Dim str1 as String str1=请输入您的姓名 7.2.1 基本数据类型 数值类型 数值类型,就是可以进行数学计算的数据。在VBA中,数值类型又可以分为下列几种。 整型数据占两个字节空间,其范围为-32768~32767。在对整型数据变量进行声明时,有两种方法,一种是直接使用Integer关键字

文档评论(0)

1亿VIP精品文档

相关文档