2015年全国计算机等级考试二级Acess课件 第8章_模块

合集下载

模块未来教育-全国计算机等级考试-二级Access教程-配套课件

模块未来教育-全国计算机等级考试-二级Access教程-配套课件

PPT学习交流
10
方法是对象所能执行的操作,VBA中的方法由过程或函 数组成。 方法的引用方式为: 对象.方法
• Access还提供了一个DoCmd对象,其主要功能是通过 调用内部方法来实现VBA对Access中的操作。 调用格式: DoCmd.OpenReport reportname [,view][,filtername][,wh erecondition]
二、在模块中执行宏
• 在模块中执行宏,可以使用DoCmd对象的RunMacro方 法。 格式: DoCmd.RunMacro MacroName[,RepeatCount][,RepeatE xpression] 说明: MacroName表示宏的有效名称。 RepeatCount用于计算宏运行次数。 RepeatExpression为数值表达式,在结果不等于False (0)时一直进行计算,在结果等于False时停止运行宏。
PPT学习交流
12
• 例:在新建窗体中添加一个命令按钮,并创建“单击” 事件响应过程。
PPT学习交流
13
二、Visual Basic编辑环境
• VBE(Visual Basic Editor)是Access提供的编程界面, VBE窗口主要由工具栏、工程窗口、属性窗口和代码 窗口组成。
• 标准工具栏如下图所示
• Sub子过程可以用Call关键字调用,Function函数过程 则不能用Call调用执行,需要直接引用函数过程名
PPT学习交流
6
• 模块的创建 创建一个名为“模块入门”的新模块
保存为“模块入门”
PPT学习交流
7
• 过程的创建 在“模块入门”模块中创建一个Hello过程
用户输入

ACCESS教程第八章V2

ACCESS教程第八章V2
– 曾经用过的表示方法:Forms![窗体1] – 还可以用这种方法:Forms.Item(0)
2013-7-11 全国计算机等级考试二级教程 8
ACCESS数据库程序设计
– 属性和方法
• 属性和方法描述了对象的性质和行为,引用方法为: 对象.属性 和 对象.方法。 • 属性表示对象的性质,如窗体对象的前景色、背景 色、标签对象中的文字(Caption)、文本框中绑 定的数据等。 • 方法表示对象都可以完成哪些操作(行为)。如 DoCmd对象有一个OpenReport方法,用来打开报 表。 DoCmd.OpenReport ―教师信息” • 该方法的格式 DoCmd.OpenReport reportname[,view][,filtername][,wherecondition]
2013-7-11
全国计算机等级考试二级教程
23
ACCESS数据库程序设计
运算符
– 运算符的分类:算术、关系、逻辑和连接运算 符。 – 算术运算符:
• 种类:指数(^)、乘(*)、除(/)、整数除法 (\)、求模运算(mod)、加(+)、减(-)。 • 注意:
– 对于整数除法,如果操作数有小数部分,则舍去小数再运 算,如果结果有小数,同样舍去。 – 对于求模运算,如果操作数有小数,则将小数四舍五入变 成整数再运算,如果被除数是负数,则结果也为负数。
2013-7-11 全国计算机等级考试二级教程 21
ACCESS数据库程序设计
数据库对象变量
– Access建立的数据库对象及其属性,均可被 看成是VBA程序代码中的变量或值来加以引用。 – 窗体及其中对象的引用格式为: Forms!窗体名称!控件名称[.属性名称] – 报表及其中对象的引用格式为: Reports!报表名称!控件名称[.属性名称] – 如果对象名称中有空格或标点符号,则用方括 号把它们括起来。

全国计算机等级考试二级ACCESS考点分析8精品PPT课件

全国计算机等级考试二级ACCESS考点分析8精品PPT课件
1、面向对象程序设计的基本概念 Access内部提供了功能强大的向导机制, 能处理基本的数据库操作。在此基础上 再编写适当的程序代码,可以极大地改 善程序功能。 Access内嵌的VBA,功能强大,采用目 前主流的面向对象机制和可视化编程环 境。
考点三 VBA程序设计基础
(1)集合和对象 Access采用面向对象程序开发环境,其 数据库窗口可以方便地访问和处理表、 查询、窗体、报表、页、宏和模块对象。 VBA中可以使用这些对象以及范围更广 泛的一些可编程对象,例如,“记录集” 等。
考点一 模块的基本概念
1、类模块 窗体模块和报表模块中的过程可以调用 标准模块中已经定义好的过程。 窗体模块和报表模块具有局部特性,其 作用范围局限在所属窗体或报表内部, 而生命周期则是伴随着窗体或报表的打 开而开始、关闭而结束。
考点一 模块的基本概念
2、标准模块 标准模块一般用于存放供其他Access数 据库对象使用的公共过程。在Access系 统中可以通过创建新的模块对象而进入 其代码设计环境。 标准模块通常安排一些公共变量或过程 供类模块里的过程调用。在各个标准模 块内部也可以定义私有变量和私有过程 仅供本模块内部使用。
考点二 创建模块
1、在模块中加入过程 一个模块包含一个声明区域,包含一个 或多个子过程(以Sub开头)或函数过程 (以Function开头)。模块的声明区域是 用来声明模块使用的变量等项目。
考点二 创建模块
(1)Sub过程。 又称为子过程。执行一系列操作,无返 回值。定义格式如下: Sub 过程名 [程序代码]
ACCESS考点分析
第8章 模 块
在Access系统中,借助宏对象可以完成事件 的响应处理,例如,打开和关闭窗体、报表 等。不过,宏的使用也有一定的局限性,一 是它处理一些简单的操作,对于复杂条件和 循环等结构则无能为力;二是宏对数据库对 象的处理,例如,表对象或查询对象的处理, 能力也很弱。在这种情况下,可以使用 Access系统提供的“模块”数据库对象来解 决一些实际开发活动中的复杂应用。 本章主要介绍Access数据库的VBA代码操作 以及代码“容器”——类模块(包含窗体模块 和报表模块)与标准模块对象的使用。

计算机二级access数据库入门级应用基础课件8:程序设计的方法

计算机二级access数据库入门级应用基础课件8:程序设计的方法

程序设计的方法(续)
• 5.调试运行; 调试运行; 调试运行 6.分析结果; 分析结果; 分析结果 7.写出程序的文档: 写出程序的文档: 写出程序的文档 主要是对程序中的变量、 主要是对程序中的变量、函数或过程作必 要的说明,解释编程思路,画出框图, 要的说明,解释编程思路,画出框图,讨 论运行结果等。 论运行结果等。
程序设计风格
• 为了使写出的计算机程序容易为人们阅读、 为了使写出的计算机程序容易为人们阅读、 理解和使用而建立的一整套约定、准则、 理解和使用而建立的一整套约定、准则、 方法和规定等。 方法和规定等。 • 从人的角度出发,而不是从机器出发 从人的角度出发, • 是指导性建议,不是硬性的规定 是指导性建议, • 无绝对正确与错误之分,只是个人主观的 无绝对正确与错误之分, 看法和偏爱。 看法和偏爱。
程序设计的方法(续)
• 2.自顶向下: 自顶向下: 自顶向下 (1) 先设计第一层 即:顶层 ,然后步步深 先设计第一层(即 顶层), 逐层细分,逐步求精, 入,逐层细分,逐步求精,直到整个问题 可用程序设计语言明确地描述出来为止。 可用程序设计语言明确地描述出来为止。 (2) 步骤: 首先对问题进行仔细分析,确定 步骤: 首先对问题进行仔细分析, 其输入、输出数据, 其输入、输出数据,写出程序运行的主要 过程和任务; 过程和任务; 然后从大的功能方面把一个 问题的解决过程分成几个问题, 问题的解决过程分成几个问题,每个子问 题形成一个模块。 题形成一个模块。 (3) 特点:先整体后局部,先抽象后具体。 特点:先整体后局部,先抽象后具体。
方法
每个对象也有自己的行为, 每个对象也有自己的行为,如电话接通时会 响铃”等等,按钮可以有“被按下” “响铃”等等,按钮可以有“被按下”的行 我们把对象的这些行为叫做方法。 为。我们把对象的这些行为叫做方法。

全国计算机二级Access第八讲模块

全国计算机二级Access第八讲模块

调试模块代码
80%
调试器设置
在VBA编辑器中,可以通过调试 菜单选择“调试选项”来设置调 试器的行为。
100%
调试过程
在代码运行过程中,可以通过设 置断点、单步执行、单步跳过等 操作来检查代码的执行情况。
80%
错误处理
在代码中,可以使用错误处理语 句来捕获和处理运行时错误。
错误处理与异常处理
错误处理
模块与其他数据库对象的关系
关系
模块可以与表、查询、窗体和报表等数据库对象进行交互。例如,可以在模块 中编写事件处理程序,以响应用户与表单或报表的交互操作。
优势
通过模块,可以实现更高级的功能,如自定义函数、过程和类等。这些功能可 以与数据库的其他对象进行集成,提高整个数据库系统的灵活性和可扩展性。
02
可重用性 自定义过程和函数可以在多个地 方重复使用,减少代码冗余。
03
模块的创建与编辑
创建新模块
02
01
03
选择“文件”菜单中的“新建”选项,在弹出的对话 框中选择“模块”。 在新模块的代码窗口中输入代码。
保存模块并命名。
打开现有模块
选择“文件”菜单中的“打开”选项。 在弹出的对话框中选择要打开的模块文件。 双击模块文件即可打开。
全国计算机二级Access第八讲 模块

CONTENCT

• 模块概述 • 模块的分类与特点 • 模块的创建与编辑 • 模块的使用与调试 • 模块的应用实例
01
模块概述
模块的定义与作用
定义
模块是Access数据库中的一种对象,它包含一系列的VBA(Visual Basic for Applications)代码,用于实现特定的功能或操作。

国家二级计算机access 公共基础知识课件

国家二级计算机access 公共基础知识课件
结论:数据结构主要研究以下三个方面的问题:
➢ 数据的逻辑结构:数据集合中各数据元素之间所固有的逻辑关系 ,包 含:1)表示数据元素的信息;2)表示各数据元素之间的前后件关系
➢ 数据的存储结构:在对数据进行处理时,各数据元素在计算机中的存 储关系 ,数据的存储结构有顺序、链接、索引等。
➢ 对各种数据结构进行的运算
❖ 高级语言一般及具体的计算机硬件无关,比较接近人类 自然语言的语法习惯及数学表达形式。
❖ 用高级语言编写的源程序不能被机器直接执行,需通过 编译或解释程序的翻译才可被机器执行(机器语言)。
12
算法 与数 据结构
一、算法( algorithm)
1、算法的基本概念
算法是对特定问题求解步骤的一种准确而完整的描述, *:算法不等于程序,也不等于计算方法。
数据结构是一门研究数据组织、存储和运算的一般方 法的学科。
计算机管理图书问题 : 在图书馆里有各种卡片:有按书名编排的、有按作
者编排的、有按分类编排。如何将查询图书的这些信息 存入计算机中既要考虑查询时间短,又要考虑节省空间。 最简单的办法之一是建立一张表,每一本书的信息在表 中占一行,如:
如何将0,1,2,3,4,5,6,7,8,9这10个数存放 在计算机中能最快地达到你所需要的目的?
目的不同,最佳的存储方方法就不同。 从大到小排列:9,8,7,6,5,4,3,2,1,0 输出偶数:0,2,4,6,8,1,3,5,7,9
B) 算法程序中的指令条数
C) 算法程序所占的存储空间
√D) 执行过程中所需要的存储空间
18
算法 与数 据结构
❖ 在计算机中,算法是指( B )
√ A) 加工方法 B) 解题方案的准确而完整的描述

二级access第七和八章 VBA

二级access第七和八章 VBA

2.对象的属性:本身所具有的特性 指的是对象本身所具有的特性。对象既然可以看作是物体, 那么这个物体本身所具有的颜色、形状、大小、名称、位置 等,都可以看作是这个对象的属性。对象的属性有的是可以 改变的,有的是不能改变的(只读属性)。比如说,我把一 本书从桌子上扔到地上,那么这本书的位置属性就发生了改 变,但是,制作这本书的原料和书的内容却是不可以改变的 (只读属性)。 属性是指对象的特征。每一种对象都有一组特定的属性,这 在属性窗口中可以看到。
1)整型
整型数是不带小数点和指数符号的数。 整型又分为:整型、长整型和字节型整数。
(1)整型(Integer,类型符%)
整型数用两个字节存储,取值范围是 -32768 到 +32767 。 例如:15,-345,654%都是整数型。 而45678%则会发生溢出错误。
(2)长整型(Long,类型符&)
7.1 模块的基本概念
• 什么是模块
模块是和数据表、查询、窗体、报表、数据页及宏等一样,是 Access中七个对象之一的一种对象。
模块充当了项目的基本构件,它是存储代码的容器, 或者说是 VBA语言程序的一个载体,具体来说即是 VBA声明部分和过程部 分的集合。 模块是用上面介绍过的VBA语言来实现的。VBA是微软公司将 Visual Basic的一部分代码和OFFICE功能结合到一起而形成的。
模块类别之一:类模块(和窗体控件、报表控件相关联的程序语句组成的模块),
没有对外的模块名字,但可以用事件生成器中的代码生成器编辑修改它;也可以在 模块设计中打开工程资源管理器中的类模块,打开它并编辑修改它。
模块类别之二:标准模块,是用户在模块对象中用新建、或者打开一个已有模块,
进行输入、编辑修改而成的模块,有对象名称,可以被其他模块调用的。

access计算机二级教程 第八章

access计算机二级教程 第八章

宏以动作为基本单位,一个宏命令,能够完成一个操作动作,
令组成在一起的宏,其操作动作的执行是按宏命令的排列顺序依
次完成的。另外,还可以在宏中加入条件表达式,限制宏在满足 一定的条件下完成某种操作。 宏的种类:操作序列宏、条件宏和宏组
第8章 宏
8.2 宏的创建与编辑
操作步骤如下:
(1)打开数据库。 (2)选择“宏”为操作对象,按“新建”按钮,进入 “宏”编辑窗口。 (3)打开“操作”栏所对应的下拉框,将列出所有
第8章 宏
8.2.1 操作系列宏的创建
操作序列宏是按照一定的顺序依次定义宏操作。
【例2】在“宏”设计窗口中建立一个宏,命名为 “宏8-1”,该宏按顺序依次完成操作;打开窗体 “学生基本信息”;弹出消息框,提示“已经打 开‘学生基本信息’窗体”;关闭“学生基本信息” 窗体。
8.2.2 宏组的创建
ห้องสมุดไป่ตู้
8.4 利用宏创建菜单
8.4.2 创建窗口多级菜单
【例5】在图8-11创建的窗口菜单栏的基础上,为 “数据表”主菜单项添加如图8-13所示的二级下 拉菜单。
操作步骤: 1. 为“数据表”主菜单栏创建两个宏,名称分别为“学 生基本情况表”和“学生成绩表”; 2. 在 “数据表”主菜单栏中添加新的菜单项“学生信 息”,通过“AddMenu”宏操作将“学生信息”组合到 该菜单项。 3. 调试和运行。
【例3】在“条件宏练习”窗体见PP157中,使用宏命令实现功 能:从“对象选择”选项组中选择一个对象,然后单击“打开” 按钮,则打开窗体“学生基本信息”;选择“打开查询”单选 按钮,并单击“打开”按钮,则打开查询“学生选课成绩查 询”;选择“打开数据表”单选按钮,并单击“打开”按钮, 则打开表“教师信息表”。单击“关闭”按钮,则关闭当前窗 体。 步骤: 建立窗体 在“学生管理”数据库中建立“条件宏练习”窗体。效果见 pp157 创建宏 在“宏”窗口中设计名称为“条件宏1”的宏组,如图8-6。 pp158 关联窗体和宏

access二级中VBA课件辅导

access二级中VBA课件辅导
件名称(),过程名后必须有一个( )。Command7为“退出”按钮的名 称,Click为单击事件。 ②事件过程代码 在Private Sub Command7_Click()和End Sub中间的几行代码为实现“退 出”功能的VBA代码,实现退出的具体代码为DoCmd.Quit,其他 代码用于错误处理。这些代码将在稍后详细介绍其作用。
表达式
结果
说明
"江小青">"张小民" false 字符串比较按照字母顺序比较,汉字按其拼音 对应的字母顺序。
12 mod 5.4
2
对第二个数进行四舍五入后求余
10<4 or not 1>2 and 10>2
3*3\3/3
True 优先级相当于:(10<4) or ((not 1>2) and (10>2))
2006# 对应表中文本数据类型,定界符为“"”,如"123",
"welcome" 储存对象地址来引用对象
可以表示上述任何一种类型
变量
声明变量 格式:dim 变量名 [as数据类型] 说明:如果有as 数据类型选项,该变量只能储存该类型的值,否则可 以是任何类型。 如: Dim userid as string Dim x as integer , y as integer Dim i 说明:第二条语句同时声明了两个变量;i为变体类型,可以储存任 何类型数据。
双击时 Private Sub Form_DblClick(Cancel As Integer)
报表打开 Private Sub Report_Open(Cancel As

Integer)

《二级ACCESS教程》课件

《二级ACCESS教程》课件
表的数据输入
在创建好表之后,需要输入表中的数据。可以通过在表中直接输入数据 ,或者使用查询功能来输入数据。
建立表之间的关系
关系类型
在数据库中,表之间的关系可以 分为一对一、一对多和多对多三 种类型。
关系的建立
在Access中,可以通过“关系” 视图来建立表之间的关系。在“ 关系”视图中,将两个表拖动到 关系视图中,并设置相关字段来 建立关系。
为了防止数据丢失,应定期对数据库进行备份,并确保备份文件存 储在安全可靠的地方。
恢复策略
一旦发生数据丢失或损坏,应立即采取恢复措施,根据备份情况选 择合适的恢复策略,确保数据完整性和可用性。
恢复工具
选择可靠的恢复工具,如专业的数据恢复软件,以帮助快速恢复数 据。
数据库的安全性设置
用户权限管理
根据不同用户的需求和角色,设置不同的访问权限, 确保数据库的安全性。
预览报表
在打印或导出前预览报表,确保报表内容无误。
报表的格式化与美化
1 2
格式化单元格
调整单元格大小、合并单元格、设置边框等。
美化报表
使用条件格式、数据条、图标集等工具对数据进 行可视化展示。
3
应用样式和主题
选择合适的样式和主题,使报表更加统一和专业 化。
05
数据管理与安全
数据备份与恢复
定期备份
数据库清理
定期清理数据库中的冗余数据和垃圾数据, 释放存储空间,提高数据库运行效率。
THANKS
感谢观看
关系的作用
建立表之间的关系可以方便地实 现数据的关联查询、更新和删除 等操作,同时也可以保证数据的 完整性和一致性。
03
数据查询
查询的创建与设计
总结词

二级ACCESS数据库基础知识课件

二级ACCESS数据库基础知识课件
行是一个元组。 属性:每一列有一个属性名,在ACCESS中称为字段名。 域:属性的取值范围。 关键字:其值能唯一标识一个元组的属性或属性的集合。 外部关键字:如果表中的一个字段不是本表的主关键字,
而是另一个表的主关键字和候选关键字,这个字段就 称为外部关键字。
一是作为领导干部一定要树立正确的 权力观 和科学 的发展 观,权 力必须 为职工 群众谋 利益, 绝不能 为个人 或少数 人谋取 私利
件。支持用户对于数据库的根本操作,是数据 库系统的核心软件,主要目标是使数据成为方 便用户使用的资源,易于为各种用户共享等。 DBMS的功能主要有: 数据定义、数据操纵、数据库运行管理 数据的组织、存储和管理 数据库的建立和维护 数据通信接口
一是作为领导干部一定要树立正确的 权力观 和科学 的发展 观,权 力必须 为职工 群众谋 利益, 绝不能 为个人 或少数 人谋取 私利
二、设计步骤: 1、需求分析 2、确定需要的表 3、确定所需字段 4、确定联系 5、设计求精
一是作为领导干部一定要树立正确的 权力观 和科学 的发展 观,权 力必须 为职工 群众谋 利益, 绝不能 为个人 或少数 人谋取 私利
1.4 Access简介 〔见P20〕 1、是一种关系数据库管理系统 2、保存为一个扩展名.accdb文件 3、分为6中不同对象:表、查询、窗体、
一、对于关系数据库进展查询时,要找到用户 感兴趣的数据,这就需要对关系进展一定的关 系运算。关系运算有4种:
选择、投影、联接、自然联接
一是作为领导干部一定要树立正确的 权力观 和科学 的发展 观,权 力必须 为职工 群众谋 利益, 绝不能 为个人 或少数 人谋取 私利
选择:从关系中找出满足条件的元组的 操作。
一是作为领导干部一定要树立正确的 权力观 和科学 的发展 观,权 力必须数 人谋取 私利
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
22
二级ACCESS培训讲义
3.数据库对象 数据库、表、查询、窗体和报表等,也有对应的VBA 对象数据类型,这些对象数据类型由引用的对象库 定义,常用VBA对象数据类型和对象库中所包括的对 象 详见教材P222 表8-13
23
二级ACCESS培训讲义
四、变量与常量 变量是指程序运行时值会发生变化的数据。 每个变量都有变量名(变量命名不能含有空格或除了 下划线“_“外的任何其他的标点符号,长度不能超过 255个字符),使用前可以指定数据类型(即采用显式 声明),也可以不指定(即采用隐式声明)。 常量是在程序中可以直接引用的实际值,其值在程序 运行中不变。 VBA中有3种常量:直接常量、符号常量和系统常量。
9
二级ACCESS培训讲义
8.3 VBA程序设计基础 一、面向对象的基本概念 对象和集合 对象指由描述该对象属性的数据以及可以对这些数 据施加的所有操作封装在一起构成的统一体,可以 看成是一个独立的单元。 集合表示的是某类对象所包含的实例的构成。
属性和方法 属性是类中用于描述对象特征的数据,是对客观世 界实质性质的抽象。 属性的应用方式为:对象.属性
11
二级ACCESS培训讲义
Access中,有两种方式来处理窗体、报表或控件的事 件响应,一种是使用宏对象来设置事件属性,另一 种是事件过程,即为某个事件编写VBA代码过程。 事件过程是指为某个事件编写VBA代码过程,完成指 定动作。 关于窗体、报表、命令按钮控件、标签控件、文本 框控件、组合框控件、选项组控件、单选按钮及复 选框控件的主要事件过程详见教材P215~216
12
二级ACCESS培训讲义
例:在新建窗体中添加一个命令按钮,并创建“单 击”事件响应过程。
13
二级ACCESS培训讲义
二、Visual Basic编辑环境 VBE(Visual Basic Editor)是Access提供的编程 界面,VBE窗口主要由工具栏、工程窗口、属性窗口 和代码窗口组成。 标准工具栏如下图所示
21
二级ACCESS培训讲义
例如: 定义一个名称为MyType的数据类型: Type MyType MyName As String*10 ‘定义字符串变量存储一个名字 MyBirthDate As Date ‘定义日期变量存储一个生日 MySex As Integer ‘定义整型变量存储性别(0为女,1为男) End Type 声明变量: Dim NewVal as MyType 引用数据(使用“变量名.元素名”的格式): NewVal.MyName=“刘星” NewVal.MyBirthDate=#10/10/1991# NewVal.MySex=1
运行子过程/用 户窗体
工程管理器 属性窗口
插入模块 ACCESS视图
中断 重新设定
对象浏览器
14
二级ACCESS培训讲义
进入VBE编程环境 Access模块分为类模块和标准模块,它们进入VBE编 程环境的方式也是不同的。 类模块进入VBE环境的方法: 单击窗体“属性”窗口的“事件”选项卡,单击任 一“事件过程”右侧的“„”按钮,进入“选择生 成器”窗体,选择“代码生成器”项,单击“确定 ”按钮,进入VBE编程环境。 标准模块进入VBE环境的方法有3种: ①选择“模块”对象,双击要查看的模块对象 ②单击“新建”按钮,创建新模块 ③执行“工具” “宏” →“Visual Basic编辑器 ”命令
字符串
String
$
文本
“”
20
二级ACCESS培训讲义
2.用户定义的数据类型 不同类型的变量可以组合起来创建用户定义的数据 类型。 创建自定义的数据类型的语句是Type,用户自定义 类型可包含一个或多个基本数据类型的数据元素、 数组或一个先前定义的用户自定义类型。 Type语句的基本格式: [Private|Public] Type 数据类型名 元素1 As 数据类型 [元素2 As 数据类型]„ End Type
18
二级ACCESS培训讲义
(3)采用缩进格式书写程序 采用正确的缩进格式,以显示出流程中的结构。也 可以利用“编辑”菜单下的“缩进”或“凸出”命 令进行设置。 (4)F1帮助信息 用户可以将键盘光标停留在某个语句命令上,按下 F1键,系统会提供相关的帮助。
19
二级ACCESS培训讲义
三、数据类型和数据库对象
3
二级ACCESS培训讲义
二、标准模块 标准模块是指存放整个数据库可用的函数和过程的 模块。 标准模块和类模块的主要区别在于其范围和生命周 期方面。 三、将宏转换为模块 Access中,用户可以根据需要,将设计好的宏对象 转换成模块代码形式。 步骤:在“宏”对象中选择要转换的宏,执行菜单 “工具” →“宏” →“将宏转换为Visual Basic 代码”命令,打开“转换宏”对话框,单击“转换 ”按钮,即可完成宏到模块的转换。
17
二级ACCESS培训讲义
程序语句书写规则 (1)语句书写规定: 通常一个语句写一行。语句较长,一行写不下时, 可使用续行符(一个空格加下划线“_”),将语句连 续写在下一行。 可以使用冒号(:),将几个语句分隔写在一行中。 当输入一行语句并按下回车键后,若该行代码以红 色显示,则表明改行语句有错误,应更正。 (2)注释语句(可以通过以下两种方式实现) ①使用Rem语句,格式为:Rem注释语句(在语句之 后Rem前面要加冒号) ②用单引号“’”,格式为:’注释语句
二级ACCESS培训讲义
第8章 模块
二级ACCESS培训讲义
第8章 模块
本章要求 了解类模块和标准模块的概念 会在模块中执行宏
熟悉VBE界面
掌握变量、常量、运算符和表达式的相关知识 掌握流程控制语句的书写和应用 掌握过程调用和参数传递的方法 会调试程序
2
二级ACCESS培训讲义
24
二级ACCESS培训讲义
1.变量的声明 (1)显式声明 格式:Dim 变量名 As 数据类型 例如:Dim number As Integer 等价于:Dim number% 可以使用Dim语句在一行中声明多个变量。 如:Dim intx As Integer,Strz As String ’定 义了1个整型变量intx和1个字符型变量Strz (2)隐式声明 格式:变量名=值 例如:Data=123 所有隐式声明的变量都是Variant数据类型。VBA根 据程序中赋予变量的值来自动调整变量的类型。 Dim I,j,k As integer ‘只有k是integer型,I与j 都是variant型
x全局变量 y过程变量 z过程静态变量
y 范 围
x 范 围
z 范 围
28
二级ACCESS培训讲义
4.数据库对象变量 可以引用Access中的窗体对象和报表对象。 格式:Forms!窗体名称!控件名[.属性名] Reports!报表名称!控件名[.属性名] 若属性名称缺省,则默认为控件基本属性。 例如: Forms!学生!姓名 =“张域” 若在本窗体的模块中引用,可以用Me代替Forms!学 生,语句变为: Me!姓名 =“张域” 如果要多次引用某一值,则可用一个变量名代替窗 体控件对象。 例如: Dim Name As Control ‘定义控件类型变量 Set Name= Forms!学生!姓名 ‘指定引用窗体控件对象
4
二级ACCESS培训讲义
8.2 创建模块 一、在模块中加入过程 过程:是模块的单元组成,由VBA代码编写而成,分 为Sub子过程和Function函数过程。 进入窗体或报表的设计视图,单击工具栏中的“代 码”按钮,即可进入类模块的设计和编辑窗口; 单击数据库窗体中的“模块”对象标签,再单击“ 新建”按钮,即可进入标准模块的设计和编辑窗口 。 模块的声明区域用于声明模块使用的变量等项目, 每个模块都包含一个声明区域,其中包含一个或几 个Sub子过程或Function函数过程。
6
二级ACCESS培块入门”
7
二级ACCESS培训讲义
过程的创建 在“模块入门”模块中创建一个Hello过程
用户输入
8
二级ACCESS培训讲义
二、在模块中执行宏 在模块中执行宏,可以使用DoCmd对象的RunMacro方法 。 格式: DoCmd.RunMacro MacroName[,RepeatCount][,RepeatE xpression] 说明: MacroName表示宏的有效名称。 RepeatCount用于计算宏运行次数。 RepeatExpression为数值表达式,在结果不等于False (0)时一直进行计算,在结果等于False时停止运行 宏。
作用范围 声明方式 声明位置 能否被本模块的其 他过程存取 能否被其他模块的 过程存取 局部变量 Dim、Static 在子过程中 不能 不能 模块变量 Dim、Private 在窗体/模块的声明 区域 能 不能 全局变量 Public 在标准模块的声明 区域 能 能
27
二级ACCESS培训讲义
变量的作用域和生命周期举例
25
二级ACCESS培训讲义
2.强制声明 良好的编程习惯都应该是“先声明变量,后使用变 量”,这样做可以提高程序的效率,同时也使程序 易于调试。VBA中可以强制显式声明,在窗体模块、 标准模块和类模块的通用声明段中加入:Option Explicit
26
二级ACCESS培训讲义
3.变量的作用域
在VBA中,定义变量的位置和方式不同,其存在的时 间和作用范围也不同,也就是它的生命周期和作用 域不同。根据变量的作用域,可把变量分为3种类型 :局部变量、模块变量和全局变量 3种变量的使用规则与作用域见下表:
5
二级ACCESS培训讲义
Sub子过程 只执行一系列的操作,不返回任何值。格式: Sub 过程名 [程序代码] End Sub
相关文档
最新文档