Access 2010数据库应用基础教程 教学课件 ppt 作者 978-7-302-32138-5 ch10

上传人:E**** 文档编号:89331120 上传时间:2019-05-23 格式:PPT 页数:40 大小:627.50KB
返回 下载 相关 举报
Access 2010数据库应用基础教程 教学课件 ppt 作者  978-7-302-32138-5 ch10_第1页
第1页 / 共40页
Access 2010数据库应用基础教程 教学课件 ppt 作者  978-7-302-32138-5 ch10_第2页
第2页 / 共40页
Access 2010数据库应用基础教程 教学课件 ppt 作者  978-7-302-32138-5 ch10_第3页
第3页 / 共40页
Access 2010数据库应用基础教程 教学课件 ppt 作者  978-7-302-32138-5 ch10_第4页
第4页 / 共40页
Access 2010数据库应用基础教程 教学课件 ppt 作者  978-7-302-32138-5 ch10_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《Access 2010数据库应用基础教程 教学课件 ppt 作者 978-7-302-32138-5 ch10》由会员分享,可在线阅读,更多相关《Access 2010数据库应用基础教程 教学课件 ppt 作者 978-7-302-32138-5 ch10(40页珍藏版)》请在金锄头文库上搜索。

1、计算机基础与实训教材系列,Access 2010数据库应用基础教程,第 十 章,模块与VBA,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,学 习 目 标,在Access中要完成更强大的程序功能,仅采用宏是不够用的,对于复杂条件和循环等结构宏则无能为力。VBA具有与Visual Basic相同的语言功能。通过模块的组织和VBA代码设计,可以大大提高Access数据库应用的处理处理能力,解决复杂问题。本章主要介绍模块与VBA程序设计相关的知识。,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,本 章 重 点,宏转换为模块 模块的创建与运行 流程控制语句 调试VBA程

2、序 过程调用 保护VBA代码,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,10.1 模块概述,模块是将VBA(Visual Basic for Application)的声明和过程作为一个单元进行保存的集合。模块中的每个过程都可以是一个Function过程或一个Sub过程。 什么是VBA 模块的分类 创建和运行模块,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,10.1.1 什么是VBA,VB(Visual Basic)是一种面向对象的程序设计语言,Microsoft公司将其引入到了其他常用的应用程序中。例如,在Office的成员Word、Excel、Powe

3、rPoint、Access、OutLook中,这种内置在应用程序中的Visual Basic版本称之为VBA(Visual Basic for Application)。VBA是VB的子集。VBA是Microsoft Office系列软件的内置编程语言,是新一代标准宏语言。其语法结构与Visual Basic编程语言互相兼容,采用的是面向对象的编程机制和可视化的编程环境。 VBA具有跨越多种应用软件并且具有控制应用软件对象的能力,提高了不同应用软件间的相互开发和调用能力。VBA可被所有的Microsoft可编程应用软件共享,包括Access、Excel、Word以及PowerPoint等。与传

4、统的宏语言相比,VBA提供了面向对象的程序设计方法,提供了相当完整的程序设计语言。,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,10.1.2 模块的分类,标准模块可用于以过程的形式保存代码,因此可用于程序的任何地方。在Access的早期版本中,标准模块被称为全局模块。 类模块是可以包含新对象的定义的模块,一个类的每个实例都新建一个对象。在模块中定义的过程为该对象的属性和方法。,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,10.1.3 创建和运行模块,过程是模块的单元组成,由VBA代码编写而成。过程分两种类型:Sub子过程和Function函数过程。一个模块包

5、含一个声明区域,且可以包含一个或多个Sub子过程或Function函数过程。模块的声明区域是用来声明模块使用的变量等项目。 运行模块的方法很简单,只需在VBA编辑器中按F5键,或者单击工具栏中的【运行子过程/用户窗体】按钮 ,或者选择【运行】|【运行子过程/用户窗体】命令,打开【宏】对话框,在【宏】对话框中选择要运行的模块,单击【运行】按钮即可。,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,10.2 VBA程序设计基础,VBA是Microsoft Office系列软件的内置编程语言,是新一代标准宏语言。其语法结构与Visual Basic编程语言互相兼容,采用的是面向对象的编

6、程机制和可视化的编程环境。本节将介绍VBA编程的基础知识,包括VBA编程环境、基本数据类型、常量与变量、运算符、表达式以及面向对象编程概述等。 VBA编程环境 数据类型 常量、变量和数组 运算符与表达式 VBA常用语句 面向对象程序设计,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,10.2.1 VBA编程环境,VBA的编程环境称为VBE(Visual Basic Editor),是编写和调试程序的重要环境。 VBA编辑器界面主要由常用工具栏和多个子窗口组成。,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,10.2.2 数据类型,数据类型决定系统使用的数据格式。

7、在VBA语言中数据类型包括布尔型(Boolean)、日期型(Date)、字符串(String)、货币型(Currency)、字节型(Byte)、整数型(Integer)、长整型(Long)、单精数型(Single)、双精数型(Double)以及变体型(Variant)和用户自定义型等。,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,10.2.3 常量、变量和数组,在定义变量、常量和数组时,需要为它们指定各自的名称,以方便程序调用。VBA中,变量、常量和数组的命名规则如下: 在程序中使用变量名必须以字母字符开头。 名称的长度不能超过255个字符。 不能在名称中使用空格、句点(.)

8、、惊叹号(!)或、&、$、#等字符。 名称不能与Visual Basic本身的保留字的名称相同。 不能在同一过程中声明两个相同名称的变量。 名称不区分大小写,如VarA、Vara和varA是同一个量,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,10.2.3 常量、变量和数组,在VBA中,一般有以下两种常量。 系统内部定义的常量:如vbOk、vbYes、vbNo等,一般由应用程序和控件提供,可以与它们所属的对象、方法和属性等一起使用。Visual Basic中的常数都列在VBA类型库以及Data Access Object(数据访问对象,DAO)程序库之中。 用户自定义的常量:

9、可以通过Const语句来声明自定义的常量。 使用Const语句定义常量的语法格式如下: Public/Private Const 常量名=常量表达式,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,10.2.3 常量、变量和数组,变量是命名的存储位置,是在程序执行过程中可以修改的数据。在Visual Basic中,变量的使用并不强制要求先声明后使用,但是在使用一个变量之前声明该变量,可以避免程序错误的发生。 使用Dim语句来声明变量。语法格式如下: Dim 变量名称As 数据类型或对象类型 其中Dim和常量定义语句中的Const的作用类似,告诉程序现在申请的是“变量”而不是“常量

10、”。变量的类型可以是基本的数据类型,或者是其他应用程序的对象类型,如form、recordset等。在声明语句中,不一定要提供变量的数据类型。若省略了数据类型,则会将变量设置为Variant类型。,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,10.2.3 常量、变量和数组,数组是一个特殊的变量,是包含相同数据类型的一组变量的集合。用户在编程时,常常用到一组具有相同数据类型值的变量,这时就可以声明一个数组代表变量,数组中所有元素的数据类型相同。使用数组比使用多个变量更加方便,在程序中合理地使用数组,将使程序更加灵活、方便。 数组可以是一维的,也可以是二维的,还可以是多维的,用户

11、可以根据需要定义不同维数的数组。 数组的基本定义方法如下: Dim 数组名(lower to upper ,lower to upper, ) as type 使用Dim语句对数组进行定义时,可以定义固定大小的数组,也可以定义动态数组。,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,10.2.4 运算符与表达式,运算符是代表某种运算功能的符号,它标明所要进行的运算。表达式是指由常量、变量、运算符、函数和圆括号等组成的式子,通过运算后有一个明确的结果。 算术运算符与算术表达式 比较运算符和比较表达式 字符串连接运算符和字符串表达式 逻辑运算符和逻辑表达式 对象运算符与对象表达式

12、运算符的优先顺序,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,10.2.5 VBA常用语句,书写语句的规则主要有以下几条: 当一个语句过长时,可以采用断行的方式,用续行符(一个空格后面跟一个下划线)将长句分成多行。 将多个语句合并到同一行上。VBA允许将两个或多个语句放在同一行,用冒号“:”将它们隔开。为了便于阅读,最好一行只放一条语句。,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,10.2.5 VBA常用语句,在声明语句中,用户可以给变量常数或程序取名,并指定一个数据类型。前面介绍的变量的声明都可在声明语句中实现。 赋值语句用于将右边表达式的值赋给左边的变

13、量,语法格式如下: = 在赋值语句中,变量名和表达式都是必需的;赋值语句左右两端类型相同;赋值号等同于等号;如果变量未被赋值而直接引用,则数值型变量的值默认为0,字符型变量的值默认为空串,逻辑型变量的值默认为False。,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,10.2.5 VBA常用语句,在Visual Basic程序中,注释语句可以用于描述程序中各部分的作用,为程序的理解和维护提供方便。在执行程序时,注释文本将会被忽略。Visual Basic的注释行可由单引号()或Rem加空格开始。如果在程序语句的同一行加入注释,必须在语句后加一个省略符号,然后加入注释文本。在Vi

14、sual Basic编辑环境下,注释部分会以绿色文本显示。,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,10.2.6 面向对象程序设计,Access内嵌的VBA,采用目前主流的而向对象机制和可视化编程环境。在VBA编程中,对象无处不在,如窗体、报表、宏等,以及各种控件,甚至数据库本身也是一种对象。 面向对象的程序设计思想是一种结构模拟的方法,它把现实世界看成是由许多对象(Object)所组成的,各种类型的对象之间可以互相发送和接收信息。从程序设计的角度看,每个对象的内部都封装了数据和方法。,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,10.2.6 面向对象程序设计,对象就像

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号