Access数据库应用技术 教学课件 作者 张宇 等 (适用于Office 2000) 第8章 模块对象和VBA编程.pptVIP

  • 2
  • 0
  • 约6.91千字
  • 约 57页
  • 2019-10-03 发布于广东
  • 举报

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

第8章模块对象和VBA编程 讲授4学时 上机2学时 总体要求: 理解模块的概念和分类 熟悉VBA编程的界面 熟悉VBA的基本概念和基本语法 掌握模块的创建方法和使用 程序控制语句 VBA程序调试方法 编写事件驱动程序 学习重难点: VBA功能和基础知识 创建模块 创建过程 创建VBA程序 运行VBA程序 主要内容: 认识模块对象 模块的创建 VBA编程基础 8.1 认识模块对象 定义:模块对象是Access数据库管理系统中的一个独立单元,它实际上是一个由若干个VBA代码组成的过程。可以把模块理解为是装着VBA程序代码的容器。 分类: 1.类模块 类模块是可以定义新对象的模块。新建一个类模块,也就是创建了一个新对象。模块中定义的过程将变成该对象的属性或方法。类模块可以独立存在,也可以与窗体或报表同时出现。 窗体和报表模块都是类模块,它们各自与某个窗体或报表相关联。 2.标准模块 标准模块包括通用过程和常用过程,它们不与任何对象相关联,并且可以在数据库中的任何位置运行。 8.2 模块的创建 【例8-1】创建一个能在屏幕上显示“大家好,欢迎走进Access”的提示框的模块,模块名称为“示例模块”。 操作要点 ( 1)打开数据库。 (2)选择数据库窗口中的“模块”对象。 (3)选择菜单栏上的“工具”→“宏”→“Visual Basic编辑器”命令,打开Visual Basic编辑器窗口。 (4)选择菜单栏上的“插入”→“模块”命令,Access打开新的模块定义窗口。 (5)在新的模块定义窗口中输入代码,然后保存。 Visual Basic编辑器窗口和示例模块运行结果 2.过程的创建 定义:过程是包含VBA代码的基本单位,是一段相对独立的代码,完成一个特定任务。一个较大的任务通常由多个过程组成。其语法结构如下: Sub过程名[(形参列表)] [语句块] EndSub 【例8-2】新建模块,实现输入两个整数,并按从小到大排序输出。 操作要点: (1)打开数据库。 (2)选择数据库窗口中的“模块”对象。 (3)单击数据库窗口工具栏上的“新建”按钮,弹出Visual Basic编辑器窗口。 (4)选择菜单栏上的“插入”→“过程”命令,打开 “添加过程”对话框,并按照对话框输入相应信息。 (5)单击工具栏上的“保存”按钮,保存模块。 8.2.2 编写事件过程 【例8-3】在“密码输入”窗体中添加一个命令按钮,并为该按钮编写事件过程,检测输入的密码是否正确,如不正确弹出输入密码错误消息框。 操作要点: (1)建立窗体,并命名为“密码输入”,如下图所示。 操作要点: (2)单击“密码检测”按钮控件,弹出一个模块的快捷菜单,如右图所示。在菜单中选择“事件生成器”命令。 操作要点: (3)在弹出的“选择生成器”对话框中,选择“代码生成器”选项,然后单击“确定”按钮,如下图所示。 操作要点: (4)屏幕由Access窗口切换到Visual Basic代码窗口,输入代码。下图所示窗体为模块代码窗口 8.2.3 过程的调用 过程调用的语句结构如下: 格式1:Call 子过程名[(形参列表)] 格式2:子过程名[(形参列表)] 8.3 VBA编程基础 8.3.1 VBA程序设计的基本概念 VBA程序设计是一种面向对象的程序设计。 面向对象程序设计是一种系统化的程序设计方法,它基于面向对象模型,采用面向对象的程序设计语言编程实现。 同其他任何面向对象的编程语言一样,VBA里也有对象、属性、方法和事件。 所谓对象,就是代码和数据的组合,可将它看作单元。例如,表、窗体或文本框等都是对象。每个对象由类来定义。 所谓属性,是指定义的对象特征,如大小、颜色、对象状态等。 所谓方法,是指对象能执行的动作,如刷新。 所谓事件,就是一个对象可以辨认的动作。如单击鼠标或者按下某个按键,并且可以编写一些代码针对这个动作来做出响应。 8.3.2 VBA的数据类型 Byte 字节? Integer 整型? Boolean 是/否 ?Long 长整型? Single 单精度 Double 双精度 Currency 货币? String 文本或备注? Date 日期/

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档