数据库第9章 VBA程序设计.pptVIP

  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文档。上传文档
查看更多
数据库第9章 VBA程序设计

第9章 VBA程序设计 本章要点 了解什么是标准模块; 掌握VBA程序设计相关内容; 掌握程序基本结构,能够利用VBA程序设计主窗体、查询窗体、登录窗体等。 本章内容 9.1 VBA概述 9.2 面向对象程序设计基础 9.3 VBA程序设计基础 9.4 VBA程序流程控制 9.5 VBA程序调试 VBA概述 VBA(Visual Basic Applications)是Microsoft公司Office系列软件中内置的用来开发应用系统的编程语言。 以Access提供的数据库对象—“模块”为载体,通过在不同模块中编制VBA代码,整合数据资源,可以达到解决复杂应用的目的。 Access中的模块都是用VBA语言实现的,模块的实质就是将VBA声明和过程作为一个单元来保存的集合。 VBA与VB VBA是VB的应用程序版本,它与 Visual Studio系列中的开发工具Visual Basic既有相似之处,又有本质的区别。 VB主要用于创建标准的应用程序,而VBA的设计目的主要是用于增强已有Office应用程序的自动化能力。 VB具有自己的开发环境,而VBA必须寄生于已经存在的应用程序。 VBA提供了很多具有Office特色的函数和对象。 VBA的编程步骤 1. 创建用户界面 2. 设置对象属性 3. 编写对象事件过程 例: Forms!用户登录!Cmd1.Caption=“密码” 表示将窗体集合Forms中的“用户登录”窗体上的Cmd1命令按钮的Caption属性设置为“密码” 4. 运行和调试 5. 保存窗体 实例 9-1 实例 9-2 VBA的编程环境VBE 编写和调试VBA程序的环境被称为VBE(Visual Basic Editor)。 Access数据库中的程序模块可以分为两种类型: 绑定型程序模块 独立程序模块 两类程序模块的编辑调试环境都是VBE,但启动方式不同。 VBA编程环境VBE VBE通过多个不同的窗口来显示不同对象或完成不同任务。 VBE工作环境通常由多个子窗口(如工程窗口、属性窗口和代码窗口等)和一些常用工具栏组成(如图9-4所示)。 VBA编程环境VBE 工具栏 工程资源管理窗口 属性窗口 对象框 过程/事件框 代码窗口 立即窗口 监视窗口 VBE工具栏的主要按钮参考表9-1 绑定型程序模块 绑定型程序模块是指包含在窗体、报表、页等数据库对象之中的事件处理过程,这类程序模块仅在所属对象处于活动状态下才有效。 进入绑定型程序模块编辑环境VBE的途径有两种: 通过控件的事件响应进入 在窗体或报表设计视图中,通过“设计”选项卡“工具”选项组中的“查看代码”按钮进入 绑定型程序模块 独立程序模块 独立程序模块是指Access数据库中的“模块”对象。这类模块对象可以在数据库中被任意一个对象所调用。 进入独立程序模块编辑环境VBE的途径有两种: 在功能区“数据库工具”选项卡中,选择“宏”组中的“Visual Basic”按钮 在功能区“创建”选项卡中,选择“宏与代码”组中的“Visual Basic”按钮 模块的概念 Access模块是将VBA声明和过程作为一个单元进行保存的集合。模块中的代码都是以过程的形式加以组织的,每一个过程都可以是子过程(即Sub过程)或函数过程(即Function过程)。 根据模块使用情况的不同,可以将模块分成标准模块和类模块两种类型。 标准模块 标准模块一般用于存放公共过程,不与其他任何Access对象相关联。 在标准模块中,通常为整个应用系统设置全局变量或可以在数据库中任何位置运行的通用过程,以供窗体或报表等对象在类模块中调用。 标准模块中的公共变量和公共过程具有全局性,其作用范围为整个应用系统。 类模块 类模块是以类的形式封装的模块,是面向对象编程的基本单位。 Access的类模块分为系统对象类模块和用户定义类模块两大类。 系统对象类模块是指Access中窗体对象和报表对象具有的事件代码和处理模块。 用户定义类模块是在VBE窗口,选择“宏与代码”选项组中的“类模块”命令创建的。 创建模块 模块是由过程单元组成的。一个模块可以包含一个声明区域,以及一个或多个子过程(以关键词Sub开始,以End Sub结束)与函数过程(以关键词Function开始,以End Function结束),其中声明区域主要用于定义模块中使用的变量等内容。 通过两种方法可以在模块中添加子过程或函数过程。 创建模块 方法一 先在VBE的“工程资源管理器”窗口中,双击需要添加过程的模块;然后通过“插入”菜单中的“过程”命令,打开“添加过程”对话框;在对话框中输入参数,单击“确定”按钮,自动生成过程(或函数)的头语句和尾语句,等待用户输入过程(或函数)代码。 创建模块 方法二 在窗体模块、报表模块或标准模块的代码

文档评论(0)

ligennv1314 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档