- 1、本文档共78页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Access数据库实用教程》第九章模块和VBA程序设计ppt整理
第9章 模块和VBA程序设计 9.1 VBA程序设计初步 在Office中包含有Visual Basic for Application(VBA),它是Visual Basic的语言的一个子集,与Visual Basic具有相同的语言的功能。 9.1.1 面向对象编程 程序设计语言主要分为面向对象和面向过程两大类,而VBA就是一种面向对象的程序设计语言,对象是Visual Basic程序设计语言的核心,而Access更是基于对象的,对象在数据库编程中无处不在:窗体、报表、数据页甚至数据库本身,都是一种对象。 在Access中,常用对象有23个,它们之间多为树形关系,根据它们的相对关系,可分为根对象和非根对象两大类,其介绍如下。 在VBA中,对象是封装数据和相应代码的客体,是代码和数据的结合,使用对象可更方便地管理数据和代码。对象具有属性、方法和事件。 1.属性 属性是对象的一个特征,它定义了对象的大小、颜色等特征。根据对象的类别不同,其属性也有所不同,而同一对象的不同实例属性构成也可能有所不同。我们可以通过修改对象的属性值来改变对性的特征。 2.方法 方法是对象能够执行的一个操作,是与对象相关联的过程和函数。不同的对象拥有不同的方法集合。例如窗体具有GoToPage方法,而其他对象则不具备此方法。 3.事件 Access事件是指操作Access的某个数据对象时发生的特定情况,是对象可以识别的动作。可以通过两种方式处理事件响应:一是使用宏对象来设置事件属性,二是为某个事件编写VBA代码完成动作,这样的代码称为事件过程。 在Access中,事件可分为焦点、鼠标、键盘、窗体、打印、数据、筛选和系统环境事件八大类。 Access为每个事件都定义了一个相对应的属性,属性名为“On”+事件名。如GotFocus的属性名为OnGotFocus。每个对象的所有事件属性在对象属性对话框的“事件”选项卡中均能找到,为事件属性指定值即为该事件定义了相应的响应操作。在Access中,事件的响应分为两种类型:宏响应和事件响应。 9.1.2 VBA简介 VBA(Visual Basic for application)是Access的开发语言,其语法与Visual Basic编程语言相互间融,通过它可以像编写VB语言一样来编写VBA程序。概括地说,VBA有以下一些特点: 1.操作简单 Access为VBA提供了一个典型的Winows风格的集成开发环境——VBE,通过它上面的菜单、工具和各种子窗口,用户可以方便地编译、调试和运行程序。 2.面向对象 VBA是面向对象的,这是它也传统编程语言的重要区别。 3.事件驱动 VBA用事件驱动程序,即当某个控件或对象相关的事件发生时,会自动启动相应得程序。 9.1.3 VBA编程环境 Access所提供的VBA开发界面成为VBE(Visual Basic Editor,VB编辑器),它为VBA程序的开发提供了完整的开发和调试工具。 1.进入VBE 由于Access模块分为类模块和标准模块(详见9.2.1),进入VBE的方式也有所不同。 对于类模块有两种方式: (1)单击属性窗体的“事件”选项卡,选中某个事件并将其属性设置其为“事件过程”,再单击属性栏右侧的“...”按钮,即可进入。 (2)在属性窗体的“事件”选项卡下,直接单击时间属性栏右侧的“...”按钮,打开如图9-2所示的“选择生成器”对话框,选择“代码生成器”,单击确定即可进入。 对于标准模块,有三种进入方式: (1)模块已经存在时,在数据库的“模块”窗口下,双击已存在的模块对象即可进入。 (2)新建模块时,在数据库的“模块”窗口下,单击工作栏上的“新建”按钮即可进入。 (3)在数据库对象窗体中,单击“工具”菜单中的“宏”级联菜单的“Visal Basic编辑器”选项即可进入。 2.VBE窗口 VBE窗口可分为标准工具栏、工程窗口、属性窗口和代码窗口4部分,如图9-3所示。 另外,还有对象窗口、对象浏览器、立即窗口、本地窗口和监视窗口等,可以通过“视图”菜单的相应选项选择显示。 1.标准工具栏 标准工具栏中包括创建模块时常用的命令按钮,可通过选中或撤消“视图”菜单中“工具栏”菜单中的“标准”按钮来确定显示还是隐藏标准工具栏。标准工具栏及其上按钮如图9-4所示。 2.工程窗口 工程窗口又叫工程资源管理器窗口,用于显示应用程序中用到的模块文件列表。通过它可以控制代码窗口、对象窗口以及对象文件夹的显示。 双击工程窗口上的模块或类,相应的代码就会在代码窗口中显示出来。 3.属性窗口 用于显示所选对象
文档评论(0)