数据库原理及应用 Access版 第2版 教学课件 作者 吴靖 第11章 VBA程序设计.pptVIP

数据库原理及应用 Access版 第2版 教学课件 作者 吴靖 第11章 VBA程序设计.ppt

  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文档。上传文档
查看更多
第11章 VBA程序设计 VBA VBA(Visual Basic Applications)是Microsoft公司Office系列软件中内置的用来开发应用系统的编程语言。 VBA和宏都可以实现Access操作的自动化。宏本身是一种控制方式简单的程序,它由Access提供的命令实现;而VBA程序则需要用户自行编写。 VBA的编程步骤 创建用户界面 设置对象属性 在窗体设计视图中,通过对象的属性表进行设置; 通过程序代码进行设置。 编写对象事件过程 运行和调试 保存窗体 保存窗体对象时,不仅保存了窗体及控件,而且还保存了相关的事件代码。 VBA的编程环境 编写和调试VBA程序的环境被称为VBE(Visual Basic Editor)。 Access数据库中的程序模块类型 编辑绑定型程序模块 绑定型程序模块是指包含在窗体、报表、页等数据库对象之中的事件处理过程,这类程序模块仅在所属对象处于活动状态下才有效。 编辑独立程序模块 独立程序模块是指Access数据库中的“模块”对象。这类模块对象可以在数据库中被任意一个对象所调用。 编辑独立程序模块的操作步骤 在数据库设计视图中选择“模块”对象。 单击数据库设计视图中的“新建”按钮,或选择“工具”菜单中的“宏”→“Visual Basic编辑器”命令,启动VBE。 VBE工作环境 工具栏 VBE有调试工具栏、编辑工具栏、标准工具栏和用户窗体工具栏等多种工具栏,可以通过单击工具栏按钮完成指定的动作。 工程资源管理器窗口 一个数据库应用系统就是一个工程。工程资源管理器窗口以层次结构列表形式显示当前数据库中的所有模块,双击该窗口中的某个模块,可以打开其对应的代码窗口。 VBE工作环境 属性窗口 属性窗口列出了选定对象的属性,可以在设计时查看、改变这些属性。属性窗口的窗口部件主要有对象框和属性列表,其中“对象框”用于显示当前窗体中的对象。 对象浏览器窗口 对象浏览器用于显示对象库以及工程中的可用类、属性、方法、事件及常数变量。可以用它来搜索及使用已有的对象,或是来源于其他应用程序的对象。 代码窗口 代码窗口的“对象框”显示了所选对象的名称,单击其右侧的下箭头,可以查看和选择当前窗体的对象;“过程/事件框”显示了所选对象的事件,单击其右侧的下箭头,可以查看和选择事件。 自动显示提示信息 立即窗口 监视窗口 模块 Access模块是将VBA声明和过程作为一个单元进行保存的集合。模块中的代码都是以过程的形式加以组织的,每一个过程都可以是子过程(即Sub过程)或函数过程(即Function过程)。 根据模块使用情况的不同,可以将模块分成标准模块和类模块两种类型。标准模块与类模块的主要区别在于其作用范围和生命周期的不同。 标准模块 标准模块一般用于存放公共过程(子过程和函数过程),不与其他任何Access对象相关联。在Access中,通过模块对象创建的代码过程就是标准模块。 在标准模块中,通常为整个应用系统设置全局变量或可以在数据库中任何位置运行的通用过程,以供窗体或报表等对象在类模块中调用。反之,在标准模块的过程中也可以调用窗体或运行宏等数据库对象。 标准模块中的公共变量和公共过程具有全局性,其作用范围为整个应用系统。 类模块 类模块是指与某个特定对象有关的模块。窗体模块和报表模块都是与特定窗体或报表对象相关联的,因此它们都属于类模块。窗体模块和报表模块通常都含有事件过程,它们通过事件过程来响应用户的操作,从而控制窗体或报表的行为。 窗体模块或报表模块中的过程可以调用已经添加到标准模块中的过程。 当用户为窗体或报表创建第一个事件过程时, Access 将自动创建与之关联的窗体模块或报表模块。 子过程的组成 子过程均以关键词Sub开始,以End Sub结束,其语句格式为: Sub 子过程名( [形参] ) [As 数据类型] [子过程语句] [Exit Sub] [子过程语句] End Sub 子过程的调用 子过程有以下两种调用形式: Call 子过程名( [实参>]) 或 子过程名( [实参>]) 函数过程的组成 函数过程以关键词Function开始,以End Function结束,其语句格式为: Function 函数过程名( [形参] ) [As 数据类型] [函数过程语句] [函数过程名 = 表达式] [Exit Function] [函数过程语句] [函数过程名 = 表达式] End Function 函数过程的调用 函数过程的调用形式为: 函数过程名( [实参>]) 函数过程需要直接使用函数过程名(即函数名)并加括号来调用,不能使用Call语句调用。因为函数过程有返回

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档