数据库技术与应用第8章 模块与VBA编程基础.ppt

数据库技术与应用第8章 模块与VBA编程基础.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 模块与VBA编程基础 8.1 Access模块及其创建 模块是Access系统中的一个重要对象,它是以VBA(Visual Basic for Application)语言为基础编写的,以函数过程(Function)或子过程(Sub)为单元的集合方式存储。在Access中,模块分为类模块和标准模块两种类型。 8.1.1 Access模块 模块是Access系统中的一个重要对象,它是以VBA(Visual Basic for Application)语言为基础编写的,以函数过程(Function)或子过程(Sub)为单元的集合方式存储。在Access中,模块分为类模块和标准模块两种类型。 1. 类模块 窗体模块和报表模块都是类模块,而且它们各自与某一窗体或报表相关联。窗体和报表模块通常都含有事件过程,该过程用于响应窗体或报表中的事件。可以使用事件过程来控制窗体或报表的行为,以及它们对用户操作的响应,例如用鼠标单击某个命令按钮。 2. 标准模块 标准模块包含的是通用过程和常用过程,这些通用过程不与任何对象相关联,常用过程可以在数据库中的任何位置运行。 3. 将宏转换为模块 在Access系统中,根据需要可以将设计好的宏对象转换为模块代码形式。 8.1.2 在模块中加入过程 模块是装着VBA代码的容器。一个模块包含一个声明区域,且包含一个或多个子过程(以Sub开头)或函数过程(以Function开头)。模块的声明区域是用来声明模块使用的变量等项目。 1.Sub过程 Sub过程又称为子过程,执行一系列操作,无返回值。定义格式如下: Sub 过程名 [程序代码] End Sub 可以引用过程名来调用该子过程。此外,VBA提供了一个关键字Call,可显示调用一个子过程。在过程名前加上Call是一个很好的程序设计习惯。 2.Function过程 Function过程又称为函数过程。执行一系列操作,有返回值。定义格式如下: Function 过程名 As(返回值)类型 [程序代码] End Function 函数过程不能使用Call来调用执行,需要直接引用函数过程名,并由接在函数过程名后的括号所辨别。 8.1.3 在模块中执行宏 在模块的过程定义中,使用DoCmd对象的RunMacro方法可以执行设计好的宏。其调用格式为:DoCmd. RunMacro MacroName[, RepeatCount][, RepeatExpression] 其中,MacroName表示当前数据库中宏的有效名称;RepeatCount为可选项,用于计算宏运行次数的整数值;RepeatExpression为可选项,数值表达式,在每一次运行宏时进行计算,结果为False时,停止运行宏。 8.2 VBA程序设计基础 8.2.1 面向对象程序设计的基本概念 1.对象 一个对象就是一个实体,它是代码和数据的组合。每种对象都有自己的属性,对象可以通过属性区别于其他对象。例如一本书、一张桌子都可以看作对象,也包括一张表、一个查询清单、所设计的一个漂亮窗体界面等。 集合由某类对象所包含的实例构成。 3.方法 方法是对象的行为动作,是这个对象的动态表现,目的是改变对象的当前状态。如上例中扔书就是对象的方法。 4.事件 事件是对象对外部操作的响应,如在程序执行时,单击命令按钮会产生一个Click事件。事件的发生通常是用户操作的结果。 5.事件过程 尽管系统对每个对象都预先定义了一系列的事件集,但要判定它们是否响应某个具体事件以及如何响应事件就是编程的事情了。例如,需要命令按钮响应Click事件,就把完成Click事件功能的代码写到Click事件的事件过程中。 事件过程的形式如下: Private Sub 对象名_事件名() …(程序代码) End Sub 8.2.2 Visual Basic编辑环境 1.Visual Basic编辑器 VBE是Visual Basic Editor(编辑界面)的缩写。VBE窗口主要由标准工具栏、工程窗口、属性窗口和代码窗口组成。VBE窗口如图8.1所示。 2.进入VBE编程环境 VBE的工程资源管理器将模块分为“对象”、“标准”和“类”3种类型模块。对象模块包含了对窗体或报表发生的事件响应编写的代码;标准模块包含独立于指定对象的代码;类模块用于定义自定义对象的代码。 进入VBE编辑环境有多种方式,针对不同的模块类型有不同的进入方法。 对象模块的进入方法如下: (1)右键单击控件对象,单击快捷菜单上的“事件生成器”命令,打开“选择生成器”对话框,选择其中的“代码生成器”,单击“确定”按钮即可进入。 (2)单击属性窗口的“事件”选项卡,选中某个事件直接单击属性栏右边的“…”按钮,也可打开“选择生成器”对话框,选择其

文档评论(0)

autohhh + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档