网站大量收购闲置独家精品文档,联系QQ:2885784924

Access2010数据库-模块与VBA程序设计(详解).pptxVIP

Access2010数据库-模块与VBA程序设计(详解).pptx

  1. 1、本文档共292页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Access2010数据库-模块与VBA程序设计(详解).pptx

模块与VBA程序设计;【本章主要掌握内容】 ?模块的基本概念及其创建 ?VBA中的数据类型 ?常量、变量与数组 ?VBA中的运算符、表达式和函数 ?VBA流程控制语句 ?VBA的数据库编程;▲VBA(Visual Basic for Application)是Visual Basic语言在Office编程中的应用。 ▲VBA就是用来创建Access模块对象的编程语言。;第 一 节 模块的基本概念;▲模块是以VBA语言为基础编写的,将一个或多个过程(子过程或函数过程)作为一个单元进行保存的集合。模块中的每个过程实现各自的特定功能。 ▲利用模块可以将各种数据库对象连接起来,构成一个完整的系统。 ▲在Access中,模块分为两种类型: ?类模块 ?标准模块;一、类模块 ▲类模块是依附于某一窗体或报表而存在的模块。 ▲窗体和报表中含有对象,每个对象都有自己固有的事件过程,以响应窗体或报表中的事件。 ▲为窗体或报表创建第一个事件过程时,系统会自动创建与之关联的窗体或报表模块。 ▲在窗体或报表的设计视图下,可以单击工具栏中的【代码】按钮进入代码窗口。 ▲已经具有事件过程的事件名称用黑色粗体表示。 ▲窗体或报表中模块的作用范围仅局限于其所属的窗体或报表的内部,具有局部特征。;二、标准模块 ▲标准模块是不与任何对象相关联的通用过程,这些过程可在数据库中的任何位置直接调用执行。 ▲标准模块一般用于存放公共过程(子过程和函数过程),与其它任何Access对象不相关联。在Access系统中,通过模块对象创建代码的过程就是标准模块。 ▲在标准模块中的全局变量或公共过程,其作用范围在整个应用程序里,具有全局特征。;三、打开模块的编辑窗口 模块是在VBE(Visual Basic Editor)窗口中进行创建和编辑的。可以通过以下方法打开标准模块的VBE窗口: ▲在【创建】选项卡的【宏与代码】组中单击【模块】按钮(创建新模块) ▲在【导航】窗格中选择【模块】类别,使用组合键Alit + F11(数据库窗口与VBE窗口之间切换) ▲在【导航】窗格中右击某个模块对象,在快捷菜单中选择【设计视图】命令(打开该模块的代码窗口) ▲双击【导航】窗格中的某个模块对象(打开该模块的代码窗口); 在打开窗体或报表的设计视图后,可以通过以下方法打开类模块的VBE窗口: ▲单击【窗体设计工具】中的【设计】选项卡中的【查看代码】按钮 ▲右击需要编辑代码的控件,并在快捷菜单中选择【事件生成器】命令;第 二 节 创 建 模 块; 模块是以过程(或函数)为单元组成的,一个模块包含两个部分: ▲一个声明区域 用于定义模块中使用的变 量等内容。 ▲若干个子过程与函数过程 ☆过程是由代码组成的单 元,包含一系列计算语句和 执行语句,用于完成特定的 操作。 ☆过程名不能与所在模块 的模块名相同。;过程有两种类型: ☆Sub过程(子过程) ☆ Function过程(函数过程);1、Sub过程 子过程以关键词Sub开始,以End Sub结束。 语法格式: [ Public | Private ] [ Static ] Sub 子过程名 ( [ 形参列表 ] [ As 数据类型 ] ) [程序代码 ] [ Exit Sub ] [程序代码 ] End Sub;说明: ☆Public 过程能被所有模块的所有其它过程调用。 ☆Private 过程只能被同一模块的其它过程调用。 ☆Static 用于设置静态变量(局部变量)。 如果没有使用Public或Private指定,过程则是Public(默认情况); 如果没有使用Static,则在调用之后不会保留局部变量的值。;☆形参列表:即调用时接受传递给Sub过程的参数的变量列表。如果有多个变量,则多个变量之间用逗号隔开。 ☆如果Sub过程没有参数,过程名后也必须包含一个空的圆括号。 ☆在形参表中可以用As来设置参数的数据类型,未加As时,则参数为变体型数据。 ☆在过程执行中一旦遇到Exit Sub语句,则结束过程的执行。 ☆可以通过传递参数和使用参数来调用子过程,但子过程调用后不返回任何值。;【例】 Public Sub xx ( m As String , n As Integer ) …… End Sub Public Sub yy ( ) …… End Sub; 子过程的调用形式有两种: 语法格式一: Call 子过程名 [ ( 实

文档评论(0)

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

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

1亿VIP精品文档

相关文档