数据库基础与Access应用实验指导 教学课件 作者 县小平 聂玉峰 金永超第11章 模块与VBA编程.ppt

数据库基础与Access应用实验指导 教学课件 作者 县小平 聂玉峰 金永超第11章 模块与VBA编程.ppt

ID:50179836

大小:363.50 KB

页数:64页

时间:2020-03-09

数据库基础与Access应用实验指导 教学课件 作者 县小平 聂玉峰 金永超第11章 模块与VBA编程.ppt_第1页
数据库基础与Access应用实验指导 教学课件 作者 县小平 聂玉峰 金永超第11章 模块与VBA编程.ppt_第2页
数据库基础与Access应用实验指导 教学课件 作者 县小平 聂玉峰 金永超第11章 模块与VBA编程.ppt_第3页
数据库基础与Access应用实验指导 教学课件 作者 县小平 聂玉峰 金永超第11章 模块与VBA编程.ppt_第4页
数据库基础与Access应用实验指导 教学课件 作者 县小平 聂玉峰 金永超第11章 模块与VBA编程.ppt_第5页
资源描述:

《数据库基础与Access应用实验指导 教学课件 作者 县小平 聂玉峰 金永超第11章 模块与VBA编程.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第11章模块与VBA编程教学目标了解模块的概念掌握VBA编程基础掌握VBA程序结构掌握过程定义与调用掌握VBA的数据库编程双语课堂重点与难点:VBA数据库编程引言Access拥有一套功能强大的编程工具──VBA,使用这套编程工具,用户可以开发出功能比较完善的数据库系统。VBA是VisualBasicforApplication的英文缩写,是用Basic语言作为语法基础的可视化的高级语言,是应用在Office产品内部的编程语言。11.1模块的概念模块是Access数据库中最后一个重要的对象,它是用VBA语言编写的,模块起着存放用

2、户编写的VBA代码的作用。一.模块的分类模块有两种基本类型:标准模块和类模块。1.标准模块标准模块包含通用过程和常用过程;供各个数据库的对象使用,作用范围在整个应用程序中,生命周期是伴随着应用程序的运行而开始、伴随着应用程序的关闭而结束;标准模块具有全局特性。2.类模块类模块是含有类定义的模块,包括其属性和方法的定义;窗体模块和报表模块都是类模块,它们分别与某个窗体或报表相关联;窗体模块和报表模块的作用范围在其所属的窗体或报表内部,其生命周期是随着窗体或报表的打开而开始,随着窗体或报表的关闭而结束;窗体模块和报表模块具有局部特

3、性。二.宏与模块宏的操作功能,同样可以在模块对象中通过编写VBA语句来实现,也可以将已创建好的宏转换为等价的VBA模块。1.将宏转换为模块转换窗体或报表中的宏将全局宏转换为模块2.宏与模块的选择凡是宏无法实现的或者用宏实现起来比较繁琐的功能,都可以通过VBA来完成。三.模块的组成模块由声明和过程两个部分组成,一个模块中有一个声明区域和一个或多个过程,在声明区域对过程中用到的变量进行声明,过程是模块的组成单元,分为子(Sub)过程和函数(Function)两类。四.创建VBA模块与编程环境Access系统提供了一个编程界面VBE

4、(VisualBasicEditor)。在VBE窗口可以完成Access的模块设计。1.进入VBE编程环境进入类模块的方法进入标准模块的方法2.VBE界面VBE工具栏、工程窗口、属性窗口、代码窗口11.2VBA编程基础一.数据类型VBA提供了较为完备的的数据类型,它包含了除Access表中的OLE对象和备注类型以外的其他所有数据类型,包括基本数据类型和用户自定义数据类型。二.常量常量表示一个具体的、不变的值。VBA的常量包括数值常量、字符常量、符号常量、系统常量和内部常量5种。其中数值常量和字符常量最常用。1.数值常量数值常量

5、由数字等组成,如:256、123.45、34.123E-52.字符常量由定界符括起来的一串字符,如:“Computer”、“ABC”“武汉”3.符号常量符号常量可用Const语句创建,格式:Const符号常量名称=常量值符号常量的名称一般用大写命名,以便和变量区分。如果在Const前面加上Global或Public,则定义的符号常量就是全局符号常量,在所有的模块中都可以使用。在定义符号常量时,不需要为常量指出数据类型,VBA会自动按存储效率最高的方式确定其数据类型。在程序运行过程中对符号常量只能作读取操作,而不能对其进行修改或

6、重新赋值。5.内部常量内部常量是VBA预定义的内部符号常量,所有内部常量均可在宏或VBA代码中使用。内部常量通过前两个字母来指明定义该常量的对象库。来自Access库的常量以“ac”开头,例如acCmdSaveAs,来自ActiveXDataObjects(ADO)库的常量以“ad”开头,而来自VB库的常量则以“vb”开头。4.系统常量系统常量是指Access启动时自动建立的常量,包括True、False、Yes、No、Off、On和Null等,可以在Access中的任何地方使用系统常量。三.变量变量是指在应用过程中其值可以改

7、变的量。1.变量的命名规则变量名只能由字母、数字和下划线组成;变量名只能以字母开头;变量名不能使用系统保留的关键字,例如PRINT、WHERE等;在VBA的变量名中不区分大小写字母,例如ABC、abc或abc表示同一个变量;在VBA中的过程名、符号常量名、自定义类型名、元素名等在命名时都遵循以上的规则;通常采用大小写字母混合的方式,例如PhntText。2.变量类型的定义根据对变量类型定义的方式不同可以将变量分为两种形式。(1)隐含型变量隐含型变量是指在使用变量时,在变量名之后添加不同的后缀表示变量的不同类型。例如:NewVa

8、r%=65如果在变量名称后面没有添加后缀字符来指明隐含变量的类型时,系统会默认为Variant数据类型。(2)显式变量显式变量是指在使用变量时要先定义,后使用,定义变量采用下面的方式:Dim变量名As类型名例如:DimNewVarAsIntegerDimMyNameAsStr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。