Access数据库应用技术 教学课件 作者 张宇 等 (版本一) 第8章 模块对象和VBA编程.ppt

Access数据库应用技术 教学课件 作者 张宇 等 (版本一) 第8章 模块对象和VBA编程.ppt

ID:50349764

大小:1.04 MB

页数:57页

时间:2020-03-08

Access数据库应用技术 教学课件 作者 张宇 等 (版本一) 第8章 模块对象和VBA编程.ppt_第1页
Access数据库应用技术 教学课件 作者 张宇 等 (版本一) 第8章 模块对象和VBA编程.ppt_第2页
Access数据库应用技术 教学课件 作者 张宇 等 (版本一) 第8章 模块对象和VBA编程.ppt_第3页
Access数据库应用技术 教学课件 作者 张宇 等 (版本一) 第8章 模块对象和VBA编程.ppt_第4页
Access数据库应用技术 教学课件 作者 张宇 等 (版本一) 第8章 模块对象和VBA编程.ppt_第5页
资源描述:

《Access数据库应用技术 教学课件 作者 张宇 等 (版本一) 第8章 模块对象和VBA编程.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章模块对象和VBA编程讲授4学时上机2学时总体要求:理解模块的概念和分类熟悉VBA编程的界面熟悉VBA的基本概念和基本语法掌握模块的创建方法和使用程序控制语句VBA程序调试方法编写事件驱动程序学习重难点:VBA功能和基础知识创建模块创建过程创建VBA程序运行VBA程序主要内容:认识模块对象模块的创建VBA编程基础8.1认识模块对象定义:模块对象是Access数据库管理系统中的一个独立单元,它实际上是一个由若干个VBA代码组成的过程。可以把模块理解为是装着VBA程序代码的容器。分类:1.类模块类模块是可以定义新

2、对象的模块。新建一个类模块,也就是创建了一个新对象。模块中定义的过程将变成该对象的属性或方法。类模块可以独立存在,也可以与窗体或报表同时出现。窗体和报表模块都是类模块,它们各自与某个窗体或报表相关联。2.标准模块标准模块包括通用过程和常用过程,它们不与任何对象相关联,并且可以在数据库中的任何位置运行。8.2模块的创建【例8-1】创建一个能在屏幕上显示“大家好,欢迎走进Access”的提示框的模块,模块名称为“示例模块”。8.2.1创建模块与过程1.模块的创建操作要点(1)打开数据库。(2)选择数据库窗口中的“模块

3、”对象。(3)选择菜单栏上的“工具”→“宏”→“VisualBasic编辑器”命令,打开VisualBasic编辑器窗口。(4)选择菜单栏上的“插入”→“模块”命令,Access打开新的模块定义窗口。(5)在新的模块定义窗口中输入代码,然后保存。VisualBasic编辑器窗口和示例模块运行结果2.过程的创建定义:过程是包含VBA代码的基本单位,是一段相对独立的代码,完成一个特定任务。一个较大的任务通常由多个过程组成。其语法结构如下:Sub过程名[(形参列表)][语句块]EndSub【例8-2】新建模块,实现输入

4、两个整数,并按从小到大排序输出。操作要点:(1)打开数据库。(2)选择数据库窗口中的“模块”对象。(3)单击数据库窗口工具栏上的“新建”按钮,弹出VisualBasic编辑器窗口。(4)选择菜单栏上的“插入”→“过程”命令,打开“添加过程”对话框,并按照对话框输入相应信息。(5)单击工具栏上的“保存”按钮,保存模块。8.2.2编写事件过程【例8-3】在“密码输入”窗体中添加一个命令按钮,并为该按钮编写事件过程,检测输入的密码是否正确,如不正确弹出输入密码错误消息框。操作要点:(1)建立窗体,并命名为“密码输入”,

5、如下图所示。操作要点:(2)单击“密码检测”按钮控件,弹出一个模块的快捷菜单,如右图所示。在菜单中选择“事件生成器”命令。操作要点:(3)在弹出的“选择生成器”对话框中,选择“代码生成器”选项,然后单击“确定”按钮,如下图所示。操作要点:(4)屏幕由Access窗口切换到VisualBasic代码窗口,输入代码。下图所示窗体为模块代码窗口8.2.3过程的调用过程调用的语句结构如下:格式1:Call子过程名[(形参列表)]格式2:子过程名[(形参列表)]8.3VBA编程基础8.3.1VBA程序设计的基本概念VBA程

6、序设计是一种面向对象的程序设计。面向对象程序设计是一种系统化的程序设计方法,它基于面向对象模型,采用面向对象的程序设计语言编程实现。同其他任何面向对象的编程语言一样,VBA里也有对象、属性、方法和事件。所谓对象,就是代码和数据的组合,可将它看作单元。例如,表、窗体或文本框等都是对象。每个对象由类来定义。所谓属性,是指定义的对象特征,如大小、颜色、对象状态等。所谓方法,是指对象能执行的动作,如刷新。所谓事件,就是一个对象可以辨认的动作。如单击鼠标或者按下某个按键,并且可以编写一些代码针对这个动作来做出响应。8.3.

7、2VBA的数据类型Byte字节Integer整型Boolean是/否Long&长整型Single单精度Double双精度Currency货币String文本或备注Date日期/时间Variant任何8.3.3VBA常量、变量和表达式1.常量常量是固定不变的,也不能赋予新值。Access支持3种类型的常量:符号常量、系统定义常量和固有常量。(1)符号常量需要声明的常量都是符号常量。声明常量的关键字为Const,其语法格式是:[public/private]Const常量名[As类型]=表达式【例8-4】声明一个在所

8、有模块中使用的常量PI。其语句格式为:PublicconstPIAsDouble=3.1415926(2)系统定义常量:系统定义常量有三个值,它们是True、False和Null。(3)固有常量:是Access或引用对象库的一部分,由Access自动定义,并且由程序列与控件提供。用户若需要使用该常量,可以使用“对象浏览器”来查看所有对象库中的固有常量列表。2.变量定义:在

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

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

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