- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(数据库教学应用
数据库原理与ACCESS 第9课 模块与VBA 第9课 模块与VBA 9.1 概述 9.2 了解模块的概念 9.3 创建模块 9.4 在窗体中创建事件过程 9.5 调试与出错处理 9.1 概述 在Access中,宏能够完成一般的数据库管理和数据库的界面管理,但是对于一些复杂的数据库维护和数据处理的工作,仅仅使用宏是远远不够的。Access拥有一套功能强大的编程工具——VBA(Visual Basic for Applications),使用这套编程工具,用户可以开发出功能比较完善的数据库系统。 9.2 了解模块的概念 1.模块的定义 2.模块的分类 9.1.1 模块的定义 块是将Visual Basic for Application声明和过程作为一个单元进行保存的集合。一般来说,模块是由以下三部分组成: (1)过程定义:它是说明和语句的集合。过程的类型见附录G。 (2)说明:它可用于定义数据类型、变量、常量和对动态链接库中外部函数的引用。 (3)引用:它是代码的单元,用于执行操作、进行说明或定义。 9.1.2 模块的分类 在Access中,模块有两种基本类型:标准模块和类模块。 (1)标准模块: 标准模块包含的是通用过程和常用过程,这些通用过程不与任何对象相关联,常用过程可以在数据库中的任何位置运行。 (2)类模块: 类模块是可以包含新对象的模块。新建一个类实例时,也就是创建了一个新的对象。模块中定义的任何过程都会变成此对象的属性或方法(对于属性和方法的使用见附录G)。Access中的类模块可以独立存在,也可以与窗体和报表同时存在。 9.3 创建模块 1.显示项目窗口 2.模块代码窗口 3.创建新模块 4.模块的调用 1. 显示项目窗口 如果要显示某个项目窗口,则在模块窗口中单击“视图”菜单,从中选择相应的命令。若模块窗口中的项目窗口过多的话,可以将暂时不用的窗口隐藏起来,只需单击该窗口右上角的“关闭”按钮即可。 2. 模块代码窗口 打开Access中的模块窗口 一个模块一般由“声明”部分及一系列的过程组成。 3. 创建新模块 下面以“学生课程管理”系统为例来说明创建新模块的实现过程。 实例9-1 创建一个名为“成绩统计”的模块 步骤: (1) 打开“学生课程管理”数据库,选择“对象”列表中的“模块”对象,如图所示。 (2)单击“新建”按钮,弹出模块编辑窗口,如图所示。 (3) 在模块编辑窗口中输入模块程序代码。 完整的程序代码如下: 4. 模块的调用 创建模块后,就可以在数据库中使用该模块。对于事件过程,调用时可以将其与窗体的事件联系起来,当事件发生时,相应的过程即可被执行。对于所建立的模块对象,可直接通过模块名进行调用。 9.4 在窗体中创建事件过程 任务要求:如果希望窗体中的控件以特殊的方式来响应事件,用VBA怎么来实现呢? VBA程序代码是由事件驱动的,在设计窗体时,需要向窗体中添加控件的事件处理过程。本节以“学生课程管理”系统为例,详细介绍在窗体中创建事件过程的方法。 实例9-2 给“课程及格人数”窗体的“成绩统计”按钮创建事件 操作演示,详细步骤见教材 相关知识 通常,有两种情况需要编写VBA程序代码:一是为某窗体或报表中的模块编写程序代码,二是为窗体或报表外的模块编写代码。要想在VBA的编辑环境中对VBA程序代码进行编辑操作,首先要进入VBE。 1)在窗体或报表中进入VBE 在窗体或报表中进入VBE可以采用两种方法:一是在设计视图中打开窗体或报表,然后单击工具栏上的“代码”按钮打开,二是在设计视图中打开窗体或报表,然后右击需要编写代码的控件,系统弹出“选择生成器”对话框,选择其中的“代码生成器”项,单击“确定”按钮即可。 2)在窗体或报表外进入VBE 在窗体或报表外进入VBE也有多种方法,第一种方法是在数据库窗口中单击“工具”菜单中的“宏”命令下的“Visual Basic编辑器”子命令。第二种方法是选择数据库窗口中的“模块”对象,然后单击“新建”按钮。不论在什么状态下,使用上述任一方法,都将打开并进入VBE。进入VBE后,我们可以看到多种窗口和工具栏,使用好这些窗口和工具栏将有助于提高编辑和测试代码的效率。 9.5 调试与出错处理 概述 1.设置断点 2.单步跟踪 概述 在VBA中,程序错误大致分为两类,一类是语法错误,一类是逻辑错误。 语法错误主要是指未按规定的语法规则编写程序。逻辑错误是指程序没有按希望执行,或生成了无效的结果,它只有在程序运行时才能被发现。发现并修改语法错误或逻辑错误,可以使用Access提供的调试工具。 1. 设置断点 在Access中,
您可能关注的文档
- (主体施工方案.ppt
- (作业效率分析.ppt
- (云南省曲靖市2011届中考语文模拟试题(二).doc
- (保险计划书.ppt
- (信息技术培训答案.docx
- (像总经理那样思考.ppt
- (入职基础——心态调节.ppt
- (党校入党积极分子网上考试试题库.doc
- (全家便利店租赁合同.doc
- (全陪导游服务程序与标准.ppt
- 基本面选股组合月报:大模型AI选股组合本年超额收益达6.60.pdf
- 可转债打新系列:安集转债,高端半导体材料供应商.pdf
- 可转债打新系列:伟测转债,国内头部第三方IC测试企业.pdf
- 联想集团PC换机周期下的价值重估.pdf
- 计算机行业跟踪:关税升级,国产突围.pdf
- 科技类指数基金专题研究报告:详解AI产业链指数及基金布局.pdf
- 计算机行业研究:AIAgent产品持续发布,关税对板块业绩影响较小.pdf
- 民士达深度报告:国内芳纶纸龙头,把握变局期崛起机遇.pdf
- 社会服务行业动态:全球首张民用无人驾驶载人航空器运营合格证落地,霸王茶姬冲击美股IPO.pdf
- 通信行业研究:特朗普关税令落地,长期看好国产算力链.pdf
最近下载
- 《品牌设计》课件——IP形象设计案例.ppt VIP
- 中国煤焦化行业发展现状与投资战略规划建议报告2024-2030年.docx
- GB T 29039-2012_钢制采暖散热器_高清版_可检索.pdf
- 中国红十字会PPT课件.pptx
- Deepseek冲击波:AI赋能下的金融行业重构及变革2025.docx VIP
- 广西建设领域专业技术人员三新技术网络培训考试题目及答案.pdf
- 民用爆炸物品安全管理条例.pptx VIP
- 《新生儿预防接种》课件.ppt VIP
- 全季4.0-酒店材料总表.docx VIP
- 第三单元《数的顺续-百数表》(说课稿)-2023-2024学年一年级下册数学西师大版.docx
文档评论(0)