内容正文:
项目6
使用宏和模块
目录/CONTENTS
模块的使用
宏的使用
01
02
行业PPT模板http://www.1ppt.com/hangye/
02
模块的使用
同学们刚学习了关于宏的知识,知道它可以用来执行一系列的简单操作。如果需要对数据库进行比较复杂的操作,例如,为数据库添加欢迎界面,对登录用户进行身份验证,对数据表中的记录进行增、删、改、查,就需要通过编程来实现,而Access中的编程功能是通过模块来实现的。
任务导入
任务分析
本次任务需要先理解模块与过程的概念,再了解模块与Visual Basic for App lications(VBA)的语法知识,然后学会编写简单的VBA代码,主要有如下几个重点需要学习和掌握:
2
创建“用户登录”模块。
1
创建“数据修改”模块。
必备知识
1.模块与过程的基本概念
(1)模块的分类。Access 2016有两种模块类型:类模块和标准模块。
①类模块。类模块是与某一特定窗体或报表相关联的过程集合。它属于Access数据库对象,即新建一个类模块就创建一个新对象。类模块主要包括窗体模块、报表模块和自定义模块,其中窗体模块和报表模块从属于各自的窗体或报表。
必备知识
1.模块与过程的基本概念
(1)模块的分类。Access 2016有两种模块类型:类模块和标准模块。
②标准模块。标准模块即数据库中的可用函数模块和子程序,只包含一些通用过程和常用过程,并不与任何对象相关联,通常用来存放供其他Access数据库对象使用的公共过程。
必备知识
1.模块与过程的基本概念
(2)模块和过程。模块由若干个过程组成。过程是VBA程序代码的容器,是程序中的若干较小的逻辑部件,可分为子过程和函数过程,每种过程都有其独特的功能。过程可以简化程序设计任务,还可以增强或扩展VB的构件。另外,过程还可用于共享任务或压缩重复任务,如减少频繁运算等。
2.VBA程序设计基础
在Office中包含有VBA,它是VB语言的一个子集,与VB具有相同的语言功能。在Access 2016中,VBA的功能是通过模块来实现的。
(1)VBA的数据类型。VBA提供了多种数据类型,如表6-2所示。
必备知识
(2)在使用VBA编程时,可能需要将某种类型的数据转换成另一种类型的数据,Access为此提供了一些VBA常用的数据类型转换函数,如表6-3所示。
必备知识
必备知识
3.VBA程序语句
在VBA设计中经常遇到语句和控制结构,程序的执行要通过控制结构的语句来进行流程的控制。通过这些流程控制语句可以建立程序的整体流程结构,根据具体情况实现程序的功能。
在编写程序时,除了要遵守语法规则外,还应注意语言的书写规则,否则会降低程序的可读性。因此在编写VBA程序之前,应该对VBA程序结构有一定的了解。
必备知识
3.VBA程序语句
(1)语句书写规则。语句书写规则如下:
①源程序不分大小写,英文字母的大小写是等价的(字符串除外)。但是为了提高程序的可读性,VBA编译器对不同的程序部分都有默认的书写规则,当程序书写不符合这些规则时,编译器会自动进行转换。例如,关键字默认首字母大写,其他字母小写。
必备知识
3.VBA程序语句
(1)语句书写规则。语句书写规则如下:
②通常一个语句写在一行,但一行最多允许255个字符。当语句较长,一行写不下时,可以用续行符“_”将语句续写在下一行。
提示:也可以用冒号“:”将几个语句分隔写在一行中。
③如果一条语句输入完成,按Enter键后该行代码呈红色,说明该行语句有错误,应及时修改。
必备知识
3.VBA程序语句
(2)添加注释。注释是为了提高程序的可读性而在程序需要解释的地方加入的标志性说明语句。
一个好的程序一般都有注释语句。在VBA中,注释语句一般用单引号或Rem关键字作为起始符。单引号可以在VBA代码行的任何位置,此时VBA编译器会将单引号后面同一行的所有内容看成注释内容。使用Rem关键字引导注释语句时,Rem关键字必须是注释语句的第一个词,即注释必须单独成行。
必备知识
3.VBA程序语句
(3)VBA程序结构类型。在VBA程序代码中,程序结构可分为3种:顺序结构、选择结构和循环结构。
①顺序结构。顺序结构是结构化程序设计中最常见的程序结构,它按代码从上到下顺序依次执行关键字控制下的代码。
另外,在顺序结构中可使用With…End With对同一对象执行一系列语句,这些语句按顺序执行,并可省略对象名。该关键字的语法格式如下:
With对象名
Commands
End With
必备知识
3.VBA程序语句
(3)VBA程序结构类型。
②选择结构。选择结构的程序根据条件式的值来选择程序运行的语句,如下所示:
If条件表达式1Then
……条件表达式1为真时要执行的语句
[Else[I