VBA在Access中应用.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文档。上传文档
查看更多
第八章 VBA在Access中的应用 本章要点: ? 了解VBA的概念 ? 理解模块的定义 ? 理解事件及其编写过程 8.1 VBA概述 在前面的章节里,几乎没有用到编写代码的地方,可见,Access几乎可以不用编写代码就可以完成对数据库进行管理的任务。但是,有一些复杂的操作,仅靠Access简单的操作就完成不了了。例如,单位的设备管理部门对已购入的设备登帐的时候,为了维护方便和减少人工输入,当输入“笔记本电脑单价”和“数量”两项数值时,如图8-1所示, 图8-1 VBA示例之一 鼠标在“总金额”文本框点击一下,系统就会自动计算出结果来。如图8-2所示。 图8-2 VBA示例之二 上例中利用VBA编码实现了一些复杂的操作,那么VBA是一种什么语言呢?VBA即Visual Basic for Applications,是Access提供给用户的一种编程语言,它不同于Visual Basic语言,VBA更简单,同时继承了VB的许多语法结构,例如for、if语句等。同时扩展了Access的功能,不仅可以创建出更复杂的应用程序,还可以完成某些特殊的操作。 8.1.1 认识模块 模块即VBA编码的集合,它是指利用Access提供的VBA语言编写的代码集。模块分为类模块和标准模块两种。 类模块:是包含对象的模块,当创建一个新的类模块时,也就创建了一个新的对象,模块中定义的过程,系统都会转变为新对象的属性和方法。窗体和报表模块都属于类模块且各与某一个窗体或报表相关联。窗体和报表模块一般都含有事件过程,以响应其中的事件,控制其行为。例如,关闭一个窗体等。 标准模块:这种模块独立于窗体和报表模块,包含有子过程和函数,用于以过程的形式保存代码,因此可用于程序的任何地方。 模块由三部分组成:声明部分、事件过程、通用过程。如图8-3所示。 通用过程 事件过程 声明部分 图 8-3 模块的组成 8.1.2 VBA中的过程和函数 过程是Visual Basic for Applications 代码组成的单元,包括一系列执行操作、计算值和调用对象方法的语句。例如用下列代码可以关闭一个窗体: Private Sub Command0_Click() DoCmd.Close End Sub 过程通常分为Sub和Function两种。Sub即子过程,它的功能是执行一系列操作但是不返回值。Function过程(通常称为函数)将要返回一个值,例如,Str()将返回一列字符串。 Sub过程的格式如下: [private | public][Static] Sub 子过程名 ([参数[As 类型],…]) 语句 [Exit Sub] 语句 End Sub 参数列表中如果有多个参数,则中间用逗号分隔,private和public是关键字,前者是定义在本模块内使用的变量或过程,而后者是定义在全局范围内的变量或过程,它可以在任何地方使用。 Function过程格式如下: [private | public][Static] Function 函数名 ([参数[As 类型],…])[As 类型] [语句] 函数名=表达式 [Exit Function] [语句] End Function Function是一个独立的过程,它可以接受和传递参数并返回一个值,并且,函数可以在表达式中使用。 8.2 Visual Basic 编程入门 8.2.1 常量和变量的定义 1. 常量的定义 常量,顾名思义就是在程序的执行过程中不能改变值的量就称为常量。例如PI,2,5等实型常量。在Access中声明一个常量的格式如下: [Public | Private] Const 常量名 [As 类型]=表达式 例如: Const PI=3.1415926 声明一个在本模块内可使用的常量PI Public Const s1=abc 声明一个可在所有模块内使用的常量s1 Private Const d1=#8/02/2005#声明一个可在本模块内使用的日期型常量 2. 变量的定义 变量即在执行程序时可以变化的量。定义变量的格式如下: Dim 变量名 [As 类型] 例如: Dim c As Integer 声明一个本模块内使用的整型变量 c Public Dim c Integer 声明一个在所有模块内使用的整型变量 c 3. 常

文档评论(0)

189****6140 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档