《Access》第11章 VBA.pptVIP

  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》第11章 VBA

第11章 VBA 本章主要内容 什么是VB A 程序的组成部分 创建VBA模块 调试过程 将过程连接到窗体中 11.1 什么是VBA Visual Basic for Application(VBA)是Access内置的程序语言,它建立在Basic程序语言的基础上,与Visual Basic有许多相似之处。 1、相关的概念 过程:是完成指定任务的一段程序命令代码,可以通过调用的方式使用。过程有函数和子程序两种类型。 函数:是具有返回值的过程,典型的函数在被调用时出现在“=”符号的右边。 子程序:是执行完成后不返回任何值的过程。 模块:是若干过程的有机集合,通常做法是将模块连接到窗体或报表上。 2 、获取有关VBA的帮助 在使用VBA编程时,遵循的VBA编程规则是很重要的,可以使用帮助系统,通过查找某一主题、函数或语句的相关信息,了解相关的规则和使用方法 11.2 程序的组成部分 一个程序包括以下基本要素: 语句; 变量; 运算符; 函数; 数据库对象和对象库; 事件。 1、语句 VBA定义了许多语句,可以把这些语句使用在程序中; 从定义VBA如何运行到设置当前磁盘驱动器等,语句的用途非常广泛。 2、变量 变量作用是在内存中存储信息,可以给变量赋初值,可以在程序中用命令语句更改变量的值。 1)数据类型 定义变量与字段类似,也需要定义类型,在程序中,一定要表明变量中存储哪种类型的信息,使用正确的数据类型以便让VBA正确处理变量。 2)科学计数法 科学计数法表示计算机系统中非常大或非常小的数,例如,表示数10,578,000,000,000,可以写成1.0578E13,数字0.123456789可以表示成1-1。 具体写法: 首先移动小数点在数字1到10之间。 在E后面加上刚才移动小数点的位数,如果将小数点往左移,则E后面的数字为正;如果将小数点往右移,则E后面的数字为负。 如果将科学计数的数转换成一般的方法来表示,方法相反,根据E后面的数字将小数点移动相应的位数。 VBA中科学计数法的表示方法有不同的数据类型,9.14E12属于单精度型数据,9.14D12属于双精度型数据。 3)声明变量 在程序中使用变量之前,首先需要声明,让VBA知道在程序中要使用的变量的名称、数据类型和所占用内存空间的大小。 声明变量的方法有隐式声明和显式声明。 (1)隐式声明 在程序中不做变量类型的声明,例如,如果前面语句没有使用过TotalNumber,在程序中遇到以下的命令,那么VBA就对TotalNumber做隐式声明。 (2)显式声明:在使用变量前声明变量的数据类型,显式声明中使用以下关键字: Dim:定义独立变量,只能在所在过程中访问独立变量,每次调用进程,VBA都要重新声明独立变量,完成过程后,变量失效,变量中的值消失。 Global:定义全局变量,可以在程序的任何过程访问全局变量,变量值的变化是连续的。 Static:-定义静态变量,与独立变量类似,但每次调用过程时VBA不重新声明和初始化静态变量,可作为计数器的变量。 4)变量数组 变量数组中,存在若干元素,保存相关信息,例如,可以保存一个班级的学生信息,例如stu(40)。 。 数组变量使用下标区分同一个变量数组中的各个数组元素,例如stu(1)、 stu(2)、 stu(3)、 stu(4)、 ……. 5)变量赋值 指定变量包含一个特定的值,就是给变量赋值。 赋值操作符“=”在表达式中起到给变量赋值的作用,例如stu(2)=“王小玲”。 3、运算符 数学运算符:组成数学表达式,包括加、减、乘、除等。 比较运算符:比较两个操作数之间的关系,比较运算的结果为True或False。 连接运算符:连接两个字符串。 逻辑运算符:测试条件,逻辑运算的结果是True或False。 4、函数 数学函数; 财务函数; 转换函数; 串函数; 日期和时间函数; 超越函数; 杂函数/辅助函数。 5、连接数据库对象 从程序设计的角度,是一种叫做DAO数据访问对象的技术。DAO技术的框架可以识别两种类型的数据库组成部分:对象和对象库。 对象是数据库组成部分,对象还可以包括其它对象或对象库。 对象库是一组相关对象,提供一种同时连接整个组中对象的方法。 1)属性和方法 (1)属性 利用属性定义DAO对象库和对象以及Access对象的方法,与前面章节介绍的对象属性的定义方法类似。 (2)方法 对象和对象库的方法是作用在对象或对象库上的特定函数。 2)对象和对象库编址 Access提供在数据库中对所有对象进行编址的方法,将对象和对象库组成了一个层次化的系统,这种结构与磁盘目录结构系统非常相似。 在Access中,使用惊叹号“!”和句点“.”表示层次,它们也被称为对象运算符,比如

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档