北京中医药大学:《计算机基础》课程教学资源(PPT课件)第8章 模块

第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(创建模块)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北京中医药大学:《计算机基础》课程PPT教学课件(Access 数据库程序设计)包装应用系统.ppt
- 北京中医药大学:《计算机基础》课程教学资源(PPT课件)第7章 宏.ppt
- 北京中医药大学:《计算机基础》课程教学资源(PPT课件)第5章 报表.ppt
- 北京中医药大学:《计算机基础》课程教学资源(教学大纲,Ⅱ).doc
- 北京中医药大学:《计算机基础》课程教学资源(电子教材)《Access 数据库程序设计》第5章 报表.doc
- 北京中医药大学:《计算机基础》课程教学资源(电子教材)《Access 数据库程序设计》第4章 窗体.doc
- 北京中医药大学:《计算机基础》课程教学资源(试卷习题)2009年9月全国计算机等级考试二级笔试试卷——Access 数据库程序设计(含答案).docx
- 北京中医药大学:《计算机基础》课程教学资源(试卷习题)2008年9月计算机等级考试二级(ACCESS真题试卷及答案).docx
- 北京中医药大学:《计算机基础》课程教学资源(试卷习题)全国计算机等级考试二级笔试试卷——Access 数据库程序设计.docx
- 北京中医药大学:《计算机基础》课程教学资源(试卷习题)全国计算机等级考试二级笔试试卷——Access 数据库程序设计.docx
- 北京中医药大学:《计算机基础》课程教学资源(试卷习题)全国计算机等级考试二级笔试试卷——Access 数据库程序设计.docx
- 北京中医药大学:《计算机基础》课程教学资源(试卷习题)全国计算机等级考试二级笔试试卷——Access 数据库程序设计.docx
- 北京中医药大学:《计算机基础》课程PPT教学课件(Access 数据库程序设计)第3章 查询.ppt
- 北京中医药大学:《计算机基础》课程PPT教学课件(Access 数据库程序设计)第2章 数据库和表.ppt
- 北京中医药大学:《计算机基础》课程PPT教学课件(Access 数据库程序设计)第1章 数据库基础知识.ppt
- 北京中医药大学:《计算机基础》课程教学资源(教案,主讲:黄友良).docx
- 北京中医药大学:《计算机基础》课程教学资源(电子教材)第三章 查询.doc
- 北京中医药大学:《计算机基础》课程教学资源(电子教材)第五章 关系数据库标准语言——SQL.doc
- 北京中医药大学:《计算机基础》课程教学资源(电子教材)第二章 数据库和表.doc
- 北京中医药大学:《计算机基础》课程教学资源(电子教材)第一章 数据库基础知识.doc
- 上海中医药大学:课程教学大纲汇编合集——教学大纲(计算机中心、图书信息中心).pdf
- 《大规模数据处理——云计算 Mass Data Processing Cloud Computing》课程教学资源(阅读材料)The Anatomy of a Large-Scale Hypertextual Web Search Engine.pdf
- 《大规模数据处理——云计算 Mass Data Processing Cloud Computing》课程教学资源(阅读材料)Efficient Clustering of High-Dimensional Data Sets with Application to Reference Matching.pdf
- 《大规模数据处理——云计算 Mass Data Processing Cloud Computing》课程教学资源(阅读材料)k-means++——The Advantages of Careful Seeding.pdf
- 《大规模数据处理——云计算 Mass Data Processing Cloud Computing》课程教学资源(阅读材料)The Google File System(GFS).pdf
- 《大规模数据处理——云计算 Mass Data Processing Cloud Computing》课程教学资源(阅读材料)MapReduce——Simplified Data Processing on Large Clusters.pdf
- 《大规模数据处理——云计算 Mass Data Processing Cloud Computing》课程教学资源(阅读材料)Data-Intensive Text Processing(MapReduce book 20100307).pdf
- 北京大学:《大规模数据处理——云计算 Mass Data Processing Cloud Computing》课程教学资源(PPT课件)课程介绍 Introduction to Cloud Computing(主讲:彭波).ppt
- 北京大学:《大规模数据处理——云计算 Mass Data Processing Cloud Computing》课程教学资源(PPT课件)MapReduce原理 MapReduce Theory and Practice.ppt
- 北京大学:《大规模数据处理——云计算 Mass Data Processing Cloud Computing》课程教学资源(PPT课件)MapReduce算法设计 Basic MapReduce Algorithm Design.ppt
- 北京大学:《大规模数据处理——云计算 Mass Data Processing Cloud Computing》课程教学资源(PPT课件)MapReduce系统设计与实现 Web Search on MapReduce.ppt
- 北京大学:《大规模数据处理——云计算 Mass Data Processing Cloud Computing》课程教学资源(PPT课件)Clustering问题 Clustering.ppt
- 北京大学:《大规模数据处理——云计算 Mass Data Processing Cloud Computing》课程教学资源(PPT课件)并行与分布式系统基础 Introduction to Distributed Systems.ppt
- 北京大学:《大规模数据处理——云计算 Mass Data Processing Cloud Computing》课程教学资源(PPT课件)分布式文件系统 Distributed File systems.ppt
- 北京大学:《移动计算与无线网络》课程教学资源(学生PPT)课程实验——WLAN性能实证(802.11 Wlan无线通讯实验).ppt
- 北京大学:《移动计算与无线网络》课程教学资源(学生PPT)揭秘WLAN无线链路的丢包规律.ppt
- 北京大学:《移动计算与无线网络》课程教学资源(学生PPT)无线实验——距离障碍物等因素之影响.ppt
- 西安电子科技大学:《信息系统安全》课程教学资源(PPT课件讲稿)第一章 绪论(主讲教师:董庆宽).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第三章 分组密码.pptx
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第五章 消息认证算法.pptx