第8章模块 制作:计算机基础课程组 北京中医药大学信息中心 2008年
第8章 模块 制作:计算机基础 课程组 北京中医药大学信息中心 2008年
8.1模块的基本概念 8.2过程及模块分类 8.3VBA程序设计基础
8.1 模块的基本概念 8.2 过程及模块分类 8.3 VBA 程序设计基础
8.1模块的基本概念 Accessl的表、查询、窗体、 报表和数据访 问页不能相互驱动和调用。使用模块和宏可以 将数据库中所有对象联系起来、统一管理,形 成完整的数据库系统。 通过上一章对宏的学习,我们了解到可以利 用宏来执行一系列简单的操作。但是如果要对 数据库对像进行更复杂、更灵活的控制,就需 要通过编程来实现。在Access中,编程是通过 模块对象实现的。利用模块可以将各种数据库 对象联结起来,从而使其构成一个完整的系统 它的功能比宏更强大,设计也更为灵活:
8.1 模块的基本概念 Access的表、查询、窗体、报表和数据访 问页不能相互驱动和调用。使用模块和宏可以 将数据库中所有对象联系起来、统一管理,形 成完整的数据库系统。 通过上一章对宏的学习,我们了解到可以利 用宏来执行一系列简单的操作。但是如果要对 数据库对象进行更复杂、更灵活的控制,就需 要通过编程来实现。在Access中,编程是通过 模块对象实现的。利用模块可以将各种数据库 对象联结起来,从而使其构成一个完整的系统。 它的功能比宏更强大,设计也更为灵活
8.1模块的基本概念 模块是Access的数据库中的一个重要对 象。 模块是由VBA( Visual Basic for Applications)语言编写的程序的集合。是 以函数过程(Function)或子过程(Sub) 为单元的集合方式存储。 模块可分成两种基本类型:类模块和标 准模块。 区分:VB,VBA,VBE(Visual Basic Editor))
➢ 模块是Access的数据库中的一个重要对 象。 ➢ 模 块 是 由 VBA ( Visual Basic for Applications)语言编写的程序的集合。是 以函数过程(Function)或子过程(Sub) 为单元的集合方式存储。 ➢ 模块可分成两种基本类型:类模块和标 准模块。 8.1 模块的基本概念 区分:VB, VBA, VBE(Visual Basic Editor)
8.1.1类模块 窗体和报表模块是类模块的典型例子 窗体和报表模块通常都含有事件过程 该过程用于响应窗体或报表中的事件 可以使用事件过程来控制窗体或报表的 行为,以及它们对用户操作的响应
• 窗体和报表模块是类模块的典型例子。 • 窗体和报表模块通常都含有事件过程, 该过程用于响应窗体或报表中的事件, 可以使用事件过程来控制窗体或报表的 行为,以及它们对用户操作的响应。 8.1.1 类模块
8.1.1类模块 窗体模块和报表模块中的过程可以调用标 准模块中已经定义好的过程 窗体模块和报表模块具有局部特性,其作 用局限在所属窗体或报表内部,而生命周期 则是伴随着窗体的打开而开始、关闭而结束
窗体模块和报表模块中的过程可以调用标 准模块中已经定义好的过程。 窗体模块和报表模块具有局部特性,其作 用局限在所属窗体或报表内部,而生命周期 则是伴随着窗体的打开而开始、关闭而结束。 8.1.1 类模块
8.1.2标准模块 标准模块一般用于存放供其它Access数据库对象 使用的公共过程。 在Accessr中,可以通过创建新的模块对象而进入 其代码设计过程。 标准模块通常安排一些公共变量或过程供类模块 里的过程调用。在各个标准模块内部也可以定义私 有变量和私有过程仅供本模块内部使用。 标准模块中的公共变量和公共过程具有全局特性 其作用范围在整个应用程序里,生命周期是伴随着 应用程序的运行而开始、关闭而结束
标准模块一般用于存放供其它Access数据库对象 使用的公共过程。 在Access中,可以通过创建新的模块对象而进入 其代码设计过程。 标准模块通常安排一些公共变量或过程供类模块 里的过程调用。在各个标准模块内部也可以定义私 有变量和私有过程仅供本模块内部使用。 标准模块中的公共变量和公共过程具有全局特性, 其作用范围在整个应用程序里,生命周期是伴随着 应用程序的运行而开始、关闭而结束。 8.1.2 标准模块
8.1.3将宏转换为模块P246 在数据库窗口—宏对象下一选择 宏一选择“工具”菜单下“将宏转换 为Vb
在数据库窗口—宏对象下—选择 宏—选择“工具”菜单下“将宏转换 为vb” 。 8.1.3 将宏转换为模块 P246
8.2过程及模块分类P247(创建模块) 1.模块 模块是由过程组成的 2.过程 过程:将VBA语言的声明和语句集合在一起 作为一个命名单位的程序段(执行特定功能的 语句块)。它包含许多语句和方法,以执行特 定的操作或计算数值
1. 模块 模块是由过程组成的。 2. 过程 过程:将VBA语言的声明和语句集合在一起, 作为一个命名单位的程序段(执行特定功能的 语句块)。它包含许多语句和方法,以执行特 定的操作或计算数值。 8.2 过程及模块分类 P247(创建模块)
8.2过程及模块分类P247(创建模块) 过程的二种类型 >sub子过程:执行一系列操作的过程。 >function函数过程:特殊的、能返回值的 函数过程。 区别方法:能否返回值,是过程和函数之间 最大的区别
过程的二种类型: ➢ sub子过程:执行一系列操作的过程。 ➢ function函数过程:特殊的、能返回值的 函数过程。 区别方法:能否返回值,是过程和函数之间 最大的区别。 8.2 过程及模块分类 P247(创建模块)