数据库原理及应用(Access 2003) 陈光军 第11章

数据库原理及应用(Access 2003) 陈光军 第11章

ID:40246643

大小:778.00 KB

页数:100页

时间:2019-07-29

数据库原理及应用(Access 2003) 陈光军 第11章_第1页
数据库原理及应用(Access 2003) 陈光军 第11章_第2页
数据库原理及应用(Access 2003) 陈光军 第11章_第3页
数据库原理及应用(Access 2003) 陈光军 第11章_第4页
数据库原理及应用(Access 2003) 陈光军 第11章_第5页
资源描述:

《数据库原理及应用(Access 2003) 陈光军 第11章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第11章面向对象程序设计语言—VBA学习目标VBA的基础知识在VBA中各种变量的定义及用法程序设计中的流程控制方法1第11章面向对象程序设计语言—VBA教学内容11.1VBA概述11.2模块、函数及程序11.3VisualBasic的数据类型与数据库对象11.4变量11.5将数据库对象命名为VBA程序代码中的变量11.6变量命名的法则11.7符号常量返回总目录2第11章面向对象程序设计语言—VBA返回目录教学内容11.8Access系统定义的常量11.9Access固有常量11.10程序控制流程11.11处理执行时的错误11.12控制模块窗体本章小结311.1VBA概述由于宏具有这些局限

2、性,所以在给数据库设计一些特殊的功能时,需要用到“模块”对象来实现,而这些“模块”都是由一种叫做“VBA”的语言来实现的。例如:可以用ACCESS的宏语言来使ACCESS自动化,使用WORDBASIC使WORD自动化等等。微软决定让它开发出来的应用程序共享一种通用的自动化语言——VisualBasicForApplication(VBA),可以认为VBA是非常流行的应用程序开发语言VASUALBASIC的子集。实际上VBA是“寄生于”VB应用程序的版本。返回目录411.1VBA概述“模块”和“宏”的使用是差不多的。其实Access中的“宏”也可以存成“模块”,这样运行起来的速度还会更快呢

3、。“宏”的每个基本操作在“VBA”中都有相应的等效语句,使用这些语句就可以实现所有单独“宏”命令,所以“VBA”的功能是非常强大的。511.1.2VBA简介返回目录VBA究竟是什么?更确切地讲,它是一种自动化语言,它可以使常用的程序自动化,可以创建自定义的解决方案。VBA(VisualBasicforApplication)是MicroSoft公司Office系列软件中内置的用来开发应用系统编程语言。它与VisualStudio系列中的VisualBasic开发工具很相似(只是相似),包括各种主要的语法结构、函数命令等等,但是二者又有本质区别。VBA主要是面向Office办公软件进行的系

4、统开发工具(增强Word、Excel等软件的自动化能力),提供了很多VB中没有的函数和对象,这些函数、对象都是针对Office应用的。开发此相关项目效率极高。6VBA的开发环境(一)对象框过程框代码模块区VBA工程窗口属性窗口7监视窗口立即窗口本地窗口代码窗口属性窗口工程资源管理器窗口VBA的开发环境(二)811.1.3VBA与xBase和VisualBasic的比较VBA和VB的区别包括如下几个方面:(1)VB是设计用于创建标准的应用程序,而VBA是使已有的应用程序(ACCESS等)自动化。(2)VB具有自己的开发环境,而VBA必须寄生于已有的应用程序(OFFICE)。(3)要运行VB

5、开发的应用程序用户不必安装VB,因为VB开发出的应用程序是可执行文件(*.EXE),而VBA开发的程序必须依赖于它的“父”应用程序,例如ACCESS。911.1.3VBA与xBase和VisualBasic的比较xBASE是专门用数据库开发的数据库管理系统。它提供的数据子语言分为3类(1)数据定义语言。(2)数据操作语言。(3)数据控制语言。在数据库操纵方面,xBASE具有强大的功能(1)数据组织定义功能。(2)数据操作与查询优化功能。(3)数据控制及数据维护功能。(4)数据管理功能。(5)数据库的多种接口功能。1011.1.4如何使用VisualBasic程序代码利用模块可以创建自己的

6、函数、子过程以及事件过程等,来完成复杂的计算功能。使用模块可以代替宏,并可以执行标准宏所不能执行的功能。在Access中可以创建标准模块、类模块和过程,选择数据库窗口中的“模块”选项卡,单击数据库窗口工具栏上的“新建”按钮,系统会打开MicrosoftVisualVasic窗口,选择“插入”菜单中的“过程”、“模块”和“类模块”命令,即可添加相应的模块。1111.1.4如何使用VisualBasic程序代码VBA中的代码必须编译才能通过执行,在Access中有两种编译代码的方法:一次性全部编译和每次只编译执行部分。一次性编译即在系统一开始的时候花一段时间进行VBA代码的全部编译,如果代码

7、较多,就会在系统启动时造成延迟,使用户感觉系统的执行速度变慢的错觉,而有些代码在这次打开数据库时并不需要,所以Access的默认编译方式是请求时编译,即在使用该段代码时才载入并进行编译。编译设置方式为,在MicrosoftVisualBasic窗口中选择“工具”菜单中的“选项”命令,系统会弹出编译方式设置对话框(如图11-3),在“编译”一栏中如果选中“请求时编译”则编译方式采用请求进编译方式,如果取消该选项,则采用一次性编译方式。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。