7.模块及VBA程序设计

7.模块及VBA程序设计

ID:43444591

大小:105.28 KB

页数:44页

时间:2019-10-02

7.模块及VBA程序设计_第1页
7.模块及VBA程序设计_第2页
7.模块及VBA程序设计_第3页
7.模块及VBA程序设计_第4页
7.模块及VBA程序设计_第5页
资源描述:

《7.模块及VBA程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《模块及VBA程序设计》要点二级ACCESS笔试的重点难点在VBA程序设计部分,分值占到了35分左右,主要考塞模块基本概对象程序.设辻基圭概念亠运算符和表达式、VBA程序流程控制语言、常用函数和操作,其中考查密度最大的就是运算符和表达式、流程控制、常用函数。一、模块的基本概念(1)模块的基本概念模块是Access数据库7个对象之一,由面向对象的VBA程序构成。模块具有很强的通用性,窗体、报表等对象都可以调用模块内部的过程。模块基本上是由了过程(Sub)、函数过程(Function)作为命名的单元存储在一起的集合,对VBA代码进行组织。Access有两种类型的模

2、块:…标准模块和类模块。.(2)标准模块1、标准模块包含的是通用过程和常用过程,这些通用过程不与任何对象相关联,常用过程可以在数据库中的任何位置运行。2、标准模块中的公共变量和公共过程具有全局特性,作用域(作用范围L在整个应用程序,生命期伴着应用.程序运行而开始,关因而结束。说明:作用范围(作用域):变量或过程在整个程序代码中并不总是有效/可用

3、的,而限定该变量或过程的可用性的代码范围就是该变量或过程的作用域。作用域决定了生命期。(3)类模块1、类模块包括窗体模块(模块中包含在指定的窗体或其控件上事件发生时触发的事件过程的代码)和报表模块(模块中包含由在指定报表或其控件上发生的事件触发的事件过程的代码),它们各自与某一特定窗体或报表相关联。2、作用范围限于所属窗体或报表内部,生命周期也随窗体或报表的打开而开攻台、关闭而结束。3、类模块可以调用标准模块中定义好的过程。(4)模块的基本组成单元简介1、Sub子过程,基本定义方式如下Subsubname(参数1,参数2,・・・)变量声明部分操作语句部分End

4、Sub可执行一系列操作,无返回值。可在该子过程之外用CALL调用:Callsubnamc(参数)。2^Function函数,基本定义方式如下FunctionFunctionName(参数)变量声明部分操作语句部分EndFunction可执行一系列操作,有返回值。返回值直接利用函数名调用获得,调用x=FunctionName(参数)。说明:1、返回值:函数过程在执行过程中,对其输入的参数进行计算,将得到二个结果,这个结果可以递交给使用他们的代码。2、子过程和函数过程定义都是有开始,有结尾的.二、模块创建和VBA编程环境VBE模块和过程的创建方法、VBA编程环境(

5、VBE界面)介绍三、面向对象编程基本概念ACCESS中的VBA是面向对象的语言,可以方便有效的使用各种对象(数据表、查询、宏、报表、数据访问页等)。面向对象是当前最主要的程序设计方法,可大幅度提高软件开发的质量和速度。(1)对象与类1、对象:对象是基本的运行时的实体,如窗体、报表、各种控件等,包括作用于对象的操作(方法)和对象的响应(事件)。将数据和处理这些数据的过程封装在一起。2、娄:一个抽象的整体概念,对象是类的实例化。3、类与对象是面向对象程序设计语言的基础。说明:现实世界中,具有相同特征(属性)的事物就可以规为一类。例如人、学生、汽车等等。而一个类的对

6、象,就是属于这个类的,现实事物中客观存在并区别与英它事物的个体,比如学生是一个类,而一个具体的学生如“张-"就是学生的一个对象了。(2)对象的属性和方法。属性指用来描述和反映对象特征的参数。女口:控件名称(Name)>标题(Caption)>颜色(Color)>字体(FontName)等属性决定了对象展现给用户的界面具有什么样的外观及功能。方法指对象的行为,是一种特殊的过程和函数,能完成某些动作。1、对象属性设置的方法:〈1>在设计模式下,通过属性窗口直接设置对象的属性。〈2〉在程序的代码中通过赋值实现,其属性的引用格式为:对象属性。一例:Label10.Ca

7、ption=“显示”2、对象方法的使用格式为:对象.方法[参数列表]例如:Debug,print"ACCESS〃在立即窗口中打印文字“ACCESS”,这里Debug是ACCESSa中用于调试的对象,而Print则是Debug对象的一个方法,用于将后面的内容打印在立即窗口中。(3)VBA中引用ACCESS对象。1、基本语法:Forms(或Reports)!窗体(或报表)名称!控件名称[・属性名]说明:1、笔试中经常考查VBA中如何使用窗体、报表上控件的值,又或者如果获取、更改窗体、报表上控件的值。2、上面语法中,Forms或Reports分别表示窗体或报表对象集

8、合。感叹号“!”分隔开对象名称和控件名

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

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

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