第十章 模块 Access数据库实用教程电子教案.ppt

第十章 模块 Access数据库实用教程电子教案.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 模块 10.1 模块的基础知识 10.2 VBA程序设计基础 10.3 模块的创建 10.4 宏转换为VBA代码 10.1 模块的基础知识 10.1.1 模块的概念 1. 模块 模块是一种重要的Access数据库对象,是用VBA语言的声明和过程编写的程序代码段,它们是作为一个整体被存储和使用的。利用模块可以将各种数据库对象连接起来,从而使其构成一个完整的系统。 模块有两个基本类型:类模块和标准模块。 ?类模块:包含类定义的模块,包括属性和方法的定义。窗体和报表模块都是类模块,也可以自定义类模块。 ?标准模块:包含在数据库窗口的模块对象列表中,是不与任何对象相关联的通用过程。这些过程可以在数据库中的任何位置被直接调用执行。 2.模块与宏的区别 ?使用宏不需要编程,使用模块需要编程。 ?模块的运行速度远比宏的运行速度要快。 ?VBA包含有宏的所有等效语句,还可以创建自己的函数。 ?模块在数据库维护、错误信息处理、内置函数的使用及创建处理对象等方面优于宏。 3.过程 模块是由一个或多个过程组成的,模块中的每一个过程都可以是一个函数过程或是一个子程序过程。 过程是用Visual Basic 语言编写的程序代码段,由声明和一系列需要执行的操作语句组成。过程是模块的一个单元,可以被放置在标准模块或类模块中。 过程分有Sub过程和function过程两类,区别在于Sub 过程没有返回值,function 过程有返回值。 (1)Sub 过程 : 执行一系列的操作或运算,但是没有返回值。 定义格式: [Private | Public] [Static] Sub 过程名(参数列表) … [语句组] … End Sub 参数列表格式: [ByVal] 参数名 As 类型, …… 调用格式: Call 过程名(实参) 或 过程名 实参 (2)事件过程 是把事件和过程合为一体,利用事件驱动机制来启动执行过程。格式 : Private Sub 对象名_事件名(参数列表) [事件响应代码] End Sub 调用方法:事件过程除了由系统自动来调用之外,也可以将它看作一个普通的子程序在程序中用代码来调用,调用语法没有特殊之处, 如: Call comadd_Click (3)Function 过程 也称为函数,执行结果会返回一个值。可以使用系统函数,也可以自定义函数。 定义格式: [Private | Public] [Static] Function 过程名(参数列表) as 返回值类型 [语句组] End Function 调用方法:可以直接调用,或作为表达式的一部分实现调用。 说明:函数是特殊的过程,注意与过程的区别就可以了: ?函数有数据类型,即返回值的类型,缺省为Variant; ?要给函数名本身赋值,这个值就是返回值; ?如果象调用过程一样调用函数,语法上是可以的,只是放弃了返回结果。 10.1.2 Visiual Basic 开发环境 1.打开Visual Basic编辑器的方法 打开Visiual Basic编辑器有如下几种方法: ?创建新的标准模块,可选择数据库窗口上的“模块”对象,然后单击数据库窗口工具栏上的“新建”按钮,则在VBA编辑器中创建了一个空白模块,即可输入程序代码。 ?如果已有一个标准模块,可选择数据库窗口上的“模块”对象,凡在模块对象列表中的模块,都可以在VBA编辑器中打开。 ?对属于窗体或报表的模块,可以打开窗体或报表的设计视图,单击设计工具栏上的“代码”按钮,即可在VBA编辑器中打开模块,并显示模块的开始部分。 ?直接定位到窗体或报表上指定对象的事件处理过程,具体做法是:单击属性窗口的“事件”页中某个事件框的“生成器”按钮 ,打开“选择生成器”对话框,选择其中的“代码生成器”选项即可。 2.Visiual Basic编辑器 Visiual Basic编辑器由如下几部分组成: ?VBA的菜单栏 ? VBA的工具栏 ?工程资源管理器:工程资源管理器,简称工程窗口,列表框所列出的是在应用程序中用到的模块文件。 ?属性窗口:属性窗口中列出了所选对象的各种属性,可按照按字母序和分类序两种格式查看属性。 ?代码窗口:是一个开发、调试系统,包含两个组合框,左边是“对象组合框,右边是“过程”组合框。“对象

文档评论(0)

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

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

1亿VIP精品文档

相关文档