ACCESS实例教程(第8章vba)

ACCESS实例教程(第8章vba)

ID:36778258

大小:2.58 MB

页数:149页

时间:2019-05-10

ACCESS实例教程(第8章vba)_第1页
ACCESS实例教程(第8章vba)_第2页
ACCESS实例教程(第8章vba)_第3页
ACCESS实例教程(第8章vba)_第4页
ACCESS实例教程(第8章vba)_第5页
资源描述:

《ACCESS实例教程(第8章vba)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ACCESS实例教程——模块的操作(第8章)1.模块的基本概念2.VBA程序设计基础3.VBA函数的使用4.模块的建立与使用5.过程与参数传递本章要点:VBA(VisualBasicforApplication)是MicrosoftOffice系列软件的内置编程语言;其语法结构与VisualBasic编程语言互相兼容;VB是微软公司推出的可视化BASIC语言,是一种编程简单、功能强大的面向对象开发工具,我们可以像编写VB程序那样来编写VBA程序。采用的是面向对象的编程机制和可视化的编程环境。用VBA语言编写的代码,将保存在Access中的一个模块里,并通过类似在窗体中激发宏

2、的操作那样来启动这个模块,从而实现相应的功能。VBA简介注意:VB语言开发系统是独立运行的开发环境,它创建的应用程序可以独立运行在Windows平台上;而VBA则不同,其编程环境和VBA程序都必须依赖Office应用程序(如Access、Word、Excel等)。VBA简介VBA编程环境在Access2003提供的“模块”数据库对象中,使用VBA程序设计语言,在不同的模块中实现VBA代码设计,可以解决实际开发中的复杂应用。要用Access2003来完成一个实际的数据库应用系统,就应该掌握VBA。8.1认识模块对象模块是由声明、语句和过程组成的集合,以VBA(VisualBa

3、sicforApplication)语言编写,作为一个已命名的单元存储在一起。模块有2种类型:类模块和标准模块。使用模块可以在实际开发中实现较为复杂的功能。(1)模块:模块由一个或多个过程组成,每个过程实现一个或几个功能。模块的执行通过特定事件激发相应的事件过程实现。(2)事件过程:事件过程是一组代码,用于响应窗体事件或报表事件。(3)类模块:类模块是包含代码和数据的集合,可以看作是没有物理表示的控件,总是与某一特定的窗体或报表相关联。窗体模块和报表模块都属于类模块。(4)标准模块:标准模块是代码的集合,包含的过程不与任何其他对象相关联,是数据库对象使用的公共过程,保存在数

4、据库窗口中。8.1.1模块的基本概念8.1.2启动Access的编程界面Access的编程界面称为VBE(VisualBasicEditor),是MicrosoftOffice所有组件公用的程序编辑系统。方法1:在窗体或报表设计视图中选控件→单击标准工具栏的“生成器”按钮→在“选择生成器”对话框中选择“代码生成器”。方法2:右击窗体或报表设计视图中控件→快捷菜单中选“事件生成器”→“选择生成器”对话框中选择代码生成器”。8.1.3VBE窗口VBE窗口由工具栏、工程资源管理器窗口、属性窗口、代码窗口和立即窗口组成。工程窗口-选择对象属性窗口-选择对象的属性代码窗口选择事件(1

5、)工程窗口也称工程资源管理器,一个数据库应用系统就是一个工程,系统中的所有类模块及标准模块对象都在该窗口中显示出来。类模块标准模块(2)属性窗口属性窗口列出了选定对象的属性,可以在设计时查看、改变这些属性。当选取了多个控件时,属性窗口会列出所有控件的共同属性。(3)代码窗口代码窗口用来显示、编写以及修改VBA代码。实际操作中,可以打开多个代码窗口,查看不同窗体或模块中的代码,代码窗口之间可以进行复制和粘贴。对象框过程框编写模块对象的代码在代码窗口进行。(1)窗口顶部有2个组合框,左边对象框显示所有对象名称,右边过程框显示当前对象能识别的所有事件名称。选定一个对象,再选定一个

6、事件,系统会自动生成相应事件过程的起始行与结束行,只须在两行中间添加过程代码即可。“通用”过程可以被所有控件调用。某控件的过程只在关联事件中有效。(2)窗口中央代码区有声明区和过程区,声明区中声明模块使用的变量,过程区显示一个或多个过程,之间用一条灰线分隔。(3)窗口底部有2个按钮,单击“过程视图”按钮,只显示当前过程。单击右边“完整的模块视图”按钮,窗口显示全部过程。8.1.4标准工具栏例8-1:创建一个类模块。1、打开数据库;2、新创建窗体——名称为w1;3、在窗体中添加命令按钮——名字为c1;4、选择c1打开属性——【单击】——打开【代码生成器】;PrivateSub

7、Command0_Click()DoCmd.CloseEndSubDoCmd为对象用来调用内置的方法,Close关闭窗体例8-1:创建一个类模块。对象框过程框例8-2:创建一个标准模块。1、打开数据库;2、选择【模块】对象→单击【新建】按钮;3、在VBE中编辑如下程序;过程名为aa,x,y为整型变量z为整型变量,存放x和y的乘积。显示信息框例8-2:创建一个标准模块。4、保存→模块名为mj;5、新创建窗体——名称为w2;6、在窗体中添加两个文本框→名称分别为t1,t2;7、添加命令按钮——名字为c1;8、选择c1打

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

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

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