(中职)数据库应用基础(Access 2010)06电子课件.pptx
《(中职)数据库应用基础(Access 2010)06电子课件.pptx》由会员分享,可在线阅读,更多相关《(中职)数据库应用基础(Access 2010)06电子课件.pptx(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、YCF正版可修改PPT(中职)数据库应用基础(Access 2010)06ppt电子课件模块6VBA编程u6.1 VBA概述u6.2 VBA编程基础知识u6.3 VBA中的控制语句6.1 VBA概述(1)启动Access 2010,新建一个空数据库,切换到“数据库工具”选项卡,在“宏”组中单击“Visual Basic”按钮,如图6-1所示。图6-1 单击“Visual Basic”按钮简单VBA编程示例6.1.16.1 VBA概述(2)在弹出的“Microsoft Visual Basic for Applications”窗口中,选择“插入”菜单中的“模块”命令,弹出代码编辑窗口,输入VB
2、A代码,如图6-2所示。图6-2 输入VBA代码简单VBA编程示例6.1.16.1 VBA概述(3)单击“保存”按钮,在弹出的“另存为”对话框中输入模块名称,如图6-3所示。单击“是”按钮保存模块。图6-3 输入模块名称简单VBA编程示例6.1.16.1 VBA概述(4)选择“运行”菜单中的“运行子过程/用户窗体”命令,如图6-4所示,结果如图6-5所示。图6-4 运行模块图6-5 VBA运行结果简单VBA编程示例6.1.16.1 VBA概述面向对象编程的基本知识6.1.2面向对象(object oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数
3、据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD(计算机辅助设计)技术、人工智能等领域。面向对象是一种对现实世界的理解和抽象方法,是计算机编程技术发展到一定阶段的产物。Visual Basic、Visual FoxPro、Visual C+都是面向对象程序设计语言。6.1 VBA概述在自然界中,一个对象就是一个实体,如一部手机、一本书都是一个对象。在面向对象程序设计中,对象代表应用程序中的元素,如表、查询、窗体、按钮等。类是一组具有相同数据结构和相同类型操作的对象的集合。属性是对象的特征。每一种对象都有一组特定的属性,这在属性窗口中可以看到。在现实生活中每一个物体都有
4、其自己的属性,如手机的品牌、型号和颜色等都是手机的属性。事件是对象能够识别的动作。例如,鼠标移动、单击等都会产生一个事件,事件的发生通常是用户操作的结果。1.对象2.类3.属性4.事件面向对象编程的基本知识6.1.26.1 VBA概述方法是一个对象能够响应某一事件然后去执行的动作。不同对象有不同的方法,如open是打开、close是关闭等。集合由许多与对象有关的键和值组成,其中的键和值是配对的,如一本书是一个对象,书的页码是键,页码对应的内容是值,所有配对的页码和内容组成了书这个对象的集合。过程是由代码组成的单元,包含一系列计算语句和执行语句。每一个过程都有名称,且过程名不能与所在模块的模块名
5、相同。5.方法6.集合7.过程面向对象编程的基本知识6.1.26.1 VBA概述为便于编写代码、表达式、宏等,系统提供了三个生成器:生成器的相关概念6.1.3(1)(2)(3)表达式生成器宏生成器代码生成器6.1 VBA概述1.表达式生成器表达式生成器涵盖了所有可用的函数、常量及各对象的属性等,如图6-6所示。图6-6 表达式生成器生成器的相关概念6.1.36.1 VBA概述2.宏生成器宏生成器可以实现宏的设计,如图6-7所示。图6-7 宏生成器生成器的相关概念6.1.36.1 VBA概述3.代码生成器图6-8 代码生成器生成器的相关概念6.1.3打开代码生成器就会进入VBA的编程环境,如图6
6、-8所示,可以实现代码的编写、程序的调试工作,同时系统工具栏中提供了大量的设计视图等。6.2 VBA编程基础知识1.VBA标准数据类型VBA的标准数据类型与Access中的数据类型相似,其常用的数据类型如表6-1所示。表6-1 VBA标准数据类型6.2.1 数据类型6.2 VBA编程基础知识(1)逻辑型(Boolean)。例如:Dim I As Boolean(2)日期型(Date)。例如:Dim mydate As Datemydate=#6/6/2020(3)字符串型(String)。例如:Dim I As StringI=请输入值(4)货币型(Currency)。例如:Dim money
7、 As Currency(5)整型(Integer)。例如:Dim x As IntegerDim y%2.常用数据类型的定义方法VBA中有多种数据类型,常用数据类型的定义方法如下。6.2.1 数据类型6.2 VBA编程基础知识在程序运行过程中,其值不能被改变的量称为常量,在VBA中有4种常量。直接常量符号常量固有常量系统定义常量6.2.2 常量6.2 VBA编程基础知识1.直接常量直接出现在代码中的常量称为直接常量。例如:l整型:15、20。l字符型:I am a student。l数值型:3.14159、56、8.432E-15。l日期型:#2020-08-08#。l逻辑型:True、Fa
8、lse。2.符号常量符号常量就是用标识符来表示一个常量,以便于程序的维护和阅读。在VBA中使用关键字Const 声明符号常量,其定义方法如下:Const Const Const Const 常量名常量名常量名常量名 常数表达式常数表达式常数表达式常数表达式例如,把3.1415926定义为PI,在编写程序时可以在使用圆周率的地方使用PI,定义的方法如下:Const PI=3.1415926Const PI=3.1415926Const PI=3.1415926Const PI=3.14159266.2.2 常量6.2 VBA编程基础知识3.固有常量固有常量由两个字母前缀指明了定义该常量的对象库。
9、在VBA中选择“视图”菜单下的“对象浏览器”命令就能看到系统中可以使用的固有常量,如图6-9所示。例如,来自Access库的常量以“Ac”开头,来自ADO库的常量以“Ad”开头,而来自Visual Basic库的常量则以“Vb”开头。4.系统定义常量所谓系统定义常量是指VBA系统预先定义好的用户可以直接引用的量。系统定义常量有True、False和Null。图6-9 对象浏览器6.2.2 常量6.2 VBA编程基础知识在程序运行过程中,值可以改变的量称为变量。变量的三要素是变量的命名、变量类型、变量的值。变量类型变量的值变量的命名6.2.3 变量6.2 VBA编程基础知识变量名由字母、数字和下
10、划线组成,但必须以字母开头,其中不能包含标点符号或空格等,也不能是Visual Basic关键字(如Dim、If)和保留字(如Str)。变量名不区分大小写,而且字符个数最长只能有255个。显式声明隐式声明6.2.3 变量1.1.变量的命名变量的命名2.2.变量的声明变量的声明变量的声明方式有两种:显式声明和隐式声明。6.2 VBA编程基础知识使用类型说明符定义变量的数据类型时,在变量名后加VBA的类型说明符。类型说明符定义变量属于隐式声明。l%:短整数。l#:双精度数。l&:长整数。l$:字符串。l!:单精度。l:货币。例如,a%=12(变量a是整型,值是12)、name$=中国(声明变量na
11、me是字符串类型,同时赋了值)既没有显式声明,也没有加类型说明符,隐式声明了变体型变量。6.2.3 变量3.3.用类型说明符声明变量类型用类型说明符声明变量类型6.2 VBA编程基础知识6.2.3 变量4.4.变量的使用范围变量的使用范围变量在不同位置的作用域是不同的,分为局部变量、私有变量和公共变量。局部变量只能在定义它的过程内使用,在其他过程中无法存取局部变量,用Dim、Static来声明,作用在子过程中。私有变量只能在定义它的模块及其子过程内使用,而在其他模块中无法使用,用Dim、Private声明,作用在窗体/模块的声明区域。公共变量在任何模块和过程中都可以访问,公共变量需要在模块的声
12、明区域用Public声明。6.2 VBA编程基础知识用Dim语句来对数组变量进行声明。格式:Dim Dim Dim Dim 数组名(数组下标上界)数组名(数组下标上界)数组名(数组下标上界)数组名(数组下标上界)As As As As 数组类型数组类型数组类型数组类型6.2.3 变量5.5.数组变量的声明数组变量的声明例如:lDim ab(5)As String:声明了数组ab有6个元素,元素为ab(0)ab(5)。lDim xy(1-5)As Integer:声明了数组xy有5个元素,分别为xy(1)xy(5)。lDim name(2,3)As String:声明了一个2行3列的二维数组,类
13、型为String。6.2 VBA编程基础知识1.运算符VBA中的运算符可分为算术运算符、字符串运算符、关系运算符、逻辑运算符和对象运算符等。VBA中的运算符算术运算符字符串运算符关系运算符逻辑运算符对象运算符6.2.4 运算符和表达式6.2 VBA编程基础知识(1)算术运算符。算术运算符和算术表达式是VBA中最常用的,算术运算符见表6-2。表6-2算术运算符技巧:优先级从高到低是由1到6。6.2.4 运算符和表达式6.2 VBA编程基础知识(2)字符串运算符。字符串运算就是将两个字符串连接起来生成一个新的字符串。字符串运算符有“&”和“+”。需要注意两者的区别,当两个被连接的数据都是字符型时,
14、它们的作用相同;当数字型和字符型连接时,“&”把数据都转化成字符型然后连接,“+”把数据都转化成数字型然后连接。例如:u123+456 结果为123456。u123&456 结果为123456。uabc&123结果为abcf123。u123&456结果为123456。uabc+123结果为出错。u123+456 结果为579。6.2.4 运算符和表达式6.2 VBA编程基础知识(3)关系运算符。关系运算符是对两个表达式作比较,比较的结果为一个逻辑值真(True)和假(False)。若关系成立,则为真(True),反之则为假(False),见表6-3。表6-3关系运算符技巧:进行字符串比较时,按
15、字符的ASCII码值从左到右依次比较,直到出现不同的字符为止。字符的大小顺序:汉字字符 字母(按字母顺序且不分大小写)数字 空格。6.2.4 运算符和表达式6.2 VBA编程基础知识(4)逻辑运算符。逻辑运算符用于对两个逻辑量进行逻辑运算,其结果仍然是一个逻辑值,见表6-4。表6-4逻辑运算符的真值表AND(与运算):当AND连接的表达式均为真时,整个表达式的值为真,否则为假。OR(或运算):当OR连接的表达式均为假时,整个表达式的值为假,否则为真。NOT(非运算):当NOT连接的表达式为真时,整个表达式的值为假。6.2.4 运算符和表达式6.2 VBA编程基础知识6.2.4 运算符和表达式(
16、5)对象运算符。用来指明随后出现的项目类型的运算符叫对象运算符。对象运算符有“!”和“.”两种。“!”运算符的作用是引用一个窗体、报表或控件,“.”运算符通常用于引用窗体、报表或控件等对象的属性。6.2 VBA编程基础知识2.表达式6.2.4 运算符和表达式变量常量函数运算符(1)表达式的组成圆括号表达式通过运算得出结果,运算结果的类型由操作数的数据和运算符共同决定。6.2 VBA编程基础知识2.表达式6.2.4 运算符和表达式(2)表达式的书写规则要改变运算符的运算顺序,只能使用圆括号且圆括号必须成对出现。表达式从左至右书写。乘号不能省略。圆括号必须成对出现。运算符不能相邻。(3)运算符的运
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中职数据库应用基础Access 201006电子课件 数据库 应用 基础 Access 2010 06 电子 课件
限制150内