ACCESS教程第八章VBA.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章?Access的编程工具VBA8.1?VBA程序设计概述8.1.1?VBA编程环境 VBA编辑器是建立VBA程序的工具,在Access 2010中,可以通过以下操作启动VBA编辑器,进入VBA的开发坏境。1.直接进入VBA2.新建一个模块,进入VBA3.新建用于响应窗体、报表或控件的事件过程进VBA8.1.2?面向对象程序设计的概念 Access是一种面向对象的数据库,它支持面向对象的程序开发技术。1.对象Access中的表、查询、窗体、报表等都是数据库的对象,而控件是窗体或报表中的对象。2.属性一个对象就是一个实体,不同的对象表现出不同的特征,即属性。如书包有大小、材质、颜色等属性数据库对象的属性均可以在各自的设计视图中通过“属性表”面板进行浏览和设置。3. 事件对象识别和响应的操作被称为事件。如单击鼠标、窗体或报表打开等。Access数据库系统可以通过两种方式处理窗体、报表或控件的事件响应。一是使用前面章节介绍的宏对象来设置事件属性;二是为某个事件编写VBA代码过程,完成指定动作。8.1.2?面向对象程序设计的概念4. 方法方法是对象在事件触发时的行为和动作,是与对象相关联的过程。5. 类、子类与对象的封装类是一种对象的归纳和抽象。如电话。子类由类派生而来。如电话是一个类,那么有绳电话、无绳电话就是由此类派生的子类。将一个对象内的属性和方法封闭在一个对象的内部,当用到或者创建一个新对象时,它本身已具有了一定的属性和方法,对象的这种属性被称为对象的封装。8.1.3 编写简单的VBA程序【例8-1】创建一个内容为“Welcome to China!”的对话框窗口。Sub WelcomeMsg() MsgBox Welcome to China!End Sub8.2 VBA语法知识8.2.1数据类型1. 标准数据类型(1)字符串型字符串型数据就是一个字符的序列,如字母、数字、标点、汉字等都可以定义为字符串类型。在VB中,字符串是放在双引号中的,双引号不算在字符串中,如 Welcome to China!。字符串数据类型又可以分为定长字符串和变长字符串,定长字符串可以包含1~64K 个字符,而变长字符串最多可以包含20亿个字符。8.2.1数据类型1. 标准数据类型(2)数值型数值型数据是可以进行数学计算的数据。在VBA中,数值型又可以分为整型、长整型、单精度浮点型和双精度浮点型。整型数据占两个字节空间,长整型数据的存储空间为4个字节,单精度浮点型的存储空间为4个字节,双精度浮点型的存储空间为8个字节。(3)货币型货币类型是为了进行钱款的储存和表示而设置的,存储空间为8个字节。(4)布尔型布尔型数据只有两个值True和False。(5)日期型VBA中用来存储日期、时间的数据结构为日期型,存储空间为8个字节。(6)变体型变体型是一种特殊的数据类型,在数据定义时不直接定义数据类型,在以后的调用中可以改变为不同的数据类型。8.2.1数据类型2. 用户自定义的数据类型用户自定义型是用户根据自己的需要而定义的标准数据类型所无法满足需要的数据类型。用户自定义数据类型在Type和EndType关键字之间定义,定义格式如下:Type 数据类型名 数据元素名As 〈数据类型〉 数据元素名As 〈数据类型〉 …… EndType8.2.1数据类型3. 数据库对象数据库、表、查询,窗体和报表等,也有对应的VBA对象数据类型。8.2.2常量、变量和数组1. 常量 常量是指在数据处理过程中其值保持不变的量。(1)文字常量文字常量实际就是常数,数据类型不同的常量表现也不同。如:3.14,256,1.2e5等为数值型常量; “Welcome to China!”等为字符串型常量;#11/12/2012#,#11/12/2012 12:30:30# 等为日期型常量。8.2.2常量、变量和数组(2)符号常量 符号常量用一个符号来表示常量的值,类型由其值决定。用Const语句来定义符号常量并设定其值,定义格式为: Const 常量名=表达式 [ as类型名] 【例8-3】定义一组符号常量。Const Bookname=Access2010数据库管理系统Const Price =25Const Pdate=#11/12/2012#8.2.2常量、变量和数组(3)系统常量 系统常量由VBA预先定义,用户可以直接调用,如 vbRed、vbYes、vbOk等,通常是由应用程序和各种控件提供。8.2.2常量、变量和数组2. 变量变量是指在程序运行中值可以改变的量。变量命名语法规则:变量名应是由字母开头的字母、数字、下划线的组合,且不能与VB中的关键字同名,不区分大小写,即add和ADD代表同一变量。一个变量有以下3个要素构成:变量名:通过变量名来指明数据在内存中的存储位

您可能关注的文档

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档