Access2010数据库应用教程第8章.pptxVIP

  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文档。上传文档
查看更多
第8章 VBA与模块;第8章 VBA与模块;8.1 VBA简介;8.1.1 VBA程序编辑环境;2.打开VBE窗口 常见打开VBE环境方法有以下三种: (1)直接进入 单击功能区“创建”选项卡下“宏与代码”组中的 按钮。 (2)新建一个模块,进入VBE。 单击功能区 “创建”选项卡下“宏与代码”组中的 按钮。 (3)创建响应数据库对象的事件过程,通过事件过程进入VBE。 ;8.1.2 VBA模块;例8-1 建立一个类模块,创建下图窗体,单击“开始”按钮时,显示“欢迎使用Access!” ;(1)在数据库中,创建窗体,设置窗体属性,使“记录选择器钮”、“导航按钮”、“分隔线”均不显示。 (2)选择命令按钮控件,单击鼠标右键,从快捷菜单中选择“事件生成器”,在“选择生成器”对话框中选择“代码生成器”。 (3)在事件过程中输入代码。 ;2.标准模块 标准模块用于存放公共过程(子程序和函数),不与其他任何Access数据库对象相关联。在Access中通过模块对象创建的代码过程就是标准模块。 在标准模块中,通常为整个应用系统设置全局变量或通用过程,以供其他窗体或报表等数据库对象在类模块中使用或调用。 标准模块中的变量和过程具有全局特性,作用范围是整个应用程序,生命周期随应用程序的运行而开始,随应用程序的关闭而结束。 ;例8-2 建立一个标准模块,运行时显示“欢迎使用Access!” 操作步骤: (1)在数据库中,单击功能区 “创建”选项卡下“宏与代码”组中“模块”按钮 。 (2) 输入代码。 (3)单击“保存”按钮,为模块起名:First。 (4)单击标准工具栏上“运行子过程”命令,数据库窗口显示相应信息。 ;3.模块的结构 无论是类模块还是标准模块,其结构都包含以下两部分: (1)模块声明部分: 放置本模块范围的声明,如Option声明、变量及自定义类型的声明。 (2)过程(函数)定义部分:放置实现过程或函数功能的VBA代码。类模块中的过程大部分是事件过程,也可以包含仅供本模块调用的过程和函数。标准模块中的过程和函数均为通用过程,可以供本模块或其他模块中的语句调用。 ;4.将宏转换为VBA代码 在Access中,宏的每个操作在VBA中都有等效的代码。 独立宏可以转换为标准模块,嵌入在窗体、报表及控件事件中的宏可以转换为类模块。 将宏转换为VBA代码的方法有以下两种: (1)打开宏设计视图,单击功能区“宏工具/设计” 选项卡下“工具”组中的“将宏转换为Visual Basic代码” 按钮。出现 “转换宏”对话框,单击“转换”按钮。 (2)打开窗体或报表设计视图,单击功能区“设计”选项卡下“工具”组中的“将窗体的宏转换为Visual Basic代码” 命令。 ;8.2 面向对象程序设计;8.2.1 基本概念;2.属性 属性是对象的特征,描述了对象的当前状态。如姓名、性别、身高、体重等是人的属性,标题、名称、左边距、宽度等是窗体中标签的属性。 在面向对象的程序设计中,可以直接在属性表窗口定义对象属性,也可以用代码设置对象属性。在VBA代码中,使用属性时,对象名与属性名之间用一个圆点分隔。 例如: Text1.Forecolor= VbRed 将Text1文本框的前景色设置为红色。 MsgBox Me.Caption 显示当前窗体的标题。 每个对象都有自己的属性,对象的类别不同,属性也会不同。同一类型的不同对象,属性也会有差异。 ;3.事件 事件是对象能够识别的动作。如单击命令按钮,其中的“单击”事件是命令按钮能识别的动作。 有些事件能被多个对象识别,如“单击”事件和“双击”事件,可以被按钮、标签、复选框等多个对象识别。 响应事件的方式有以下2种。 (1)用宏对象响应对象的事件。 (2)给事件编写VBA代码,用事件过程响应对象的事件。 类模块每个过程的开始行都会显示对象名和事件名。 如Private Sub Command1_Click() 其中,Command1是对象名,Click是事件名。 面向对象的程序设计用事件驱动程序。代码不是按预定顺序执行,而是在响应不同事件时执行不同代码。 对象能响应多种类型事件,每种类型的事件又由若干种具体事件组成。 ;4.方法 方法是对象能够执行的动作,不同对象有不同的方法,不同方法能完成不同的任务。如 Close方法能关闭一个窗体,Open方法能打开一个窗体。 在代码中调用对象方法时,对象名与方法名之间要用一个圆点相连。 例如DoCmd.Close,关闭当前窗体。其中,Close是系统对象DoCmd的内置方法。 ;8.2.2 用代码设置窗体属性和事件;例8-3 创建窗体,窗体标题为“用代码设置属性”,并在窗体中建立文本框txtXm和命令按钮cmdSt

您可能关注的文档

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档