- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Chapter 8 模块的操作 第8章 模块的操作 模块的基本概念 VBA程序设计基础 VBA函数的使用 模块的建立与使用 过程与参数传递 8.1 认识模块对象 基本概念 通过宏,可以将各种窗体、报表、查询等对象“串”起来,形成Access应用的整体效果,但是,宏具有其局限性 要实现完整的Access数据库应用,必须用到VBA(Visual Basic for Application)语言来编写Access数据库应用程序(VBA程序) VBA程序由模块构成,而模块是由声明、语句和过程组成的VBA语句集合 VBA程序响应用户在窗体、报表等对象上所进行的操作(事件),通过VBA语句对数据进行处理 8.1 认识模块对象 基本概念(续) Access模块一般包括一个或多个过程,过程类似于函数,每个过程执行一定的功能 Access中包括两大类模块 标准模块:完全由代码(VBA语句)构成,是数据库对象所使用的公共过程的集合 类模块:由代码和数据构成,隶属于特定的窗体、报表等对象,用于对窗体、报表对象中的事件进行处理 8.1 认识模块对象 启动Access编程界面 Access的编程界面称为VBE(Visual Basic Editor),是Microsoft Office所有组件公用的程序编辑系统 启动VBE的方法 类模块编程:在窗体、报表等对象中通过“属性”视窗启动类模块的编程 标准模块编程:在数据库主视窗中选择“模块”选项卡,选择执行“新建”操作 8.1 认识模块对象 示例之一:计算两个数的乘积 创建“标准模块” 在标准模块中创建计算两数乘积的过程 Sub DoMultiplication(x As Integer, y As Integer) Dim z As Integer z = x * y MsgBox x × y = z, vbInformation, 乘积报告 End Sub 8.1 认识模块对象 示例:计算两个数的乘积(续) 创建“计算成绩”窗体及类模块 窗体中放入两个文本框(分别命名为:txtOne、txtTwo)、一个按钮 为按钮的Click事件编写代码计算成绩 Private Sub Command4_Click() Dim a As Integer, b As Integer a = txtOne b = txtTwo Call DoMultiplication(a, b) End Sub 8.1 认识模块对象 示例:用户注册 8.2 VBA程序设计基础 VBA与VB VB具有自己的开发环境,是一种完整的程序设计工具(语言),而VBA寄生于已有的应用程序(如Access、Excel),是VB的一个子集 VB用于创建标准的应用程序,而VBA用于实现Office中诸多组件(如Access)的自动化 不必安装VB就可以运行VB开发的应用程序(*.EXE),而VBA开发的程序必须依赖于它的“父”程序(例如ACCESS数据库) 8.2 VBA程序设计基础 面向对象程序设计(OOP)的基本概念 OOP,以对象为中心设计模块,通过事件来驱动程序,并通过程序代码响应并处理事件 对象(类) 属性 事件 方法 其他概念 集合:与对象相关的键、值构成(一本书:页码是键,页码对应的内容是值) 过程:完成某些功能的程序代码段,包括:Sub过程(无返回值)和Function过程(有返回值) 8.2 VBA程序设计基础 属性设置 静态设置 动态设置:在以上“计算乘积”窗体的打开事件中编写代码设置文本框的颜色 8.2 VBA程序设计基础 DoCmd对象 用于调用内置方法在程序中实现Access操作 所调用的方法大多有参数,一些参数是必需的,一些事可选的(省略时采用默认值) DoCmd对象所调用的主要方法(参见P154) 打开窗体 DoCmd.OpenForm “窗体名”, 视图参数 DoCmd.OpenForm 00主窗体, acNormal 关闭窗体 DoCmd.CloseForm “窗体名“ DoCmd.Close(关闭当前窗体) 8.2 VBA程序设计基础 DoCmd对象(续) DoCmd对象所调用的主要方法(续) 打开报表 DoCmd.OpenReport “报表名”, 预览模式参数 DoCmd.OpenReport “学生成绩”, acViewPreview 关闭报表 DoCmd.CloseReport “报表名“ DoCmd.Close(关闭当前报表) 运行宏 DoCmd.RunMacro “宏名” 退出Access DoCmd
文档评论(0)