- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 模块与VBA编程基础 Microsoft Access 具有强大的界面功能,这使得用户能够方便地建立各种对象。尤其是利用宏可以执行简单的任务,如对象的修改和数据的查找。但在某些情况下,用户需要利用模块提供强大的功能,完成更艰难的任务。 考试内容 1. 模块的基本概念:(1) 类模块。(2) 标准模块。(3) 将宏转换为模块。2. 创建模块:(1) 创建VBA模块:在模块中加入过程,在模块中执行宏。(2) 编写事件过程:键盘事件,鼠标事件,窗口事件,操作事件和其他事件。 ☆ ☆ 3. 调用和参数传递。 ☆ 4. VBA程序设计基础: (1) 面向对象程序设计的基本概念。(2) VBA编程环境:进入VBE,VBE界面。(3) VBA编程基础:常量,变量,表达式,函数。 ☆ ☆ (4) VBA程序流程控制:顺序控制,选择控制,循环控制。 ☆ ☆ (5) VBA程序的调试:设置断点,单步跟踪,设置监视点。 8.1 模块的基本概念 模块是和数据表、查询、报表和宏等一样,是Access的一种基本对象。 模块是由一种叫VBA(Visual Basic for Application)的语言来实现的。 VBA是微软公司将Visual Basic 的一部分代码结合到Office中而形成的。 8.1.1 模块的分类 模块分为两种:类模块和标准模块 类模块:在这种模块中可以声明一个新类。在类的声明中,包括成员变量和成员函数的声明,可以在类模块的基础上创建对象实例。Access中的类模块与窗体和报表相关联,每一个窗体或者报表都对应一个类模块,从Access97起,类模块也可以独立与窗体和报表而存在。 标准模块:是指存放在整个数据库中可用的过程和函数的模块。标准模块包括通用过程和常用过程。通用过程不与任何对象相关联,常用过程可以在数据库的任意地方运行。 8.1.2 将宏转换为模块 每一个宏操作都有自己对应的VBA代码,根据需要我们可以把宏转换为模块。 通常,模块是由以下两部分组成: 声明部分:可以在这部分定义变量、常量、自定义类型和外部过程。在模块中,声明部分和过程部分是分割开来的,声明部分定义的常量和变量是全局的,可以被模块中的所有过程调用。 事件过程部分:这是一种自动执行的过程,用来对用户或者程序代码启动的事件或系统触发的事件做出响应,包括函数过程和子过程。 8.2 创建模块 在模块中加入过程 进入类模块编辑区:“代码”工具按钮或者窗体和报表的事件过程。 进入标准模块编辑区:“模块”—“新建” 2. Sub过程和function函数过程格式: Sub 过程名 Function 函数名 [程序代码] [程序代码] End Sub End Function 3.在模块中执行宏 格式:DoCmd.RunMacro 宏名[,循环次数,循环表达式] 8.3 VBA 程序设计基础 面向对象程序设计的基本概念 VBA编程环境:VBE界面 VBA编程基础:常量、变量、运算符、表达式 VBA程序控制语句 过程的调用和参数传递 常用操作方法 VBA数据库编程 VBA程序运行错误处理 VBA程序的调试:设断点、单步跟踪、设置监视窗口 8.3.1 面向对象程序设计的基本概念 1.集合(类)和对象 集合:含有相同属性的事物的总称成为集合,比如所有的学生就构成一个集合(类)。 对象:集合中的某一个实体,例如学生集合中的某一个学生就是一个对象。 2.属性和方法 描述对象的性质和行为,引用方式: 对象.属性或者对象.行为 DoCmd对象:通过调用包含在内部的方法来实现VBA编程中对Access的操作。具体调用格式: DoCmd.OpenReport “报表名” [,视图][,查询名称][,条件] 8.3.1 面向对象程序设计的基本概念 3.事件和事件过程 事件:Access窗体或者报表及其上控件等对象可以“辨识”的动作,如单击、双击、某一个按键等。 事件过程:为某个事件编写VBA代码过程,来完成指定的动作。 8.3.2 VBA编程环境:VBA界面 1.进入VBE编辑环境 类模块: 1)定位窗体或者报表,单击工具栏“代码”按钮;2)或者通过窗体、报表或者控件“属性”窗口中“事件”选项卡的“事件过程”项进入。 标准模块: 1)已有模块,在数据库窗体选择“模块”对象,双击要查看的模块; 2)新建模块,在数据库窗体选择“模块”对象,单击“新建” 按钮; 3)在数据库对象窗体中,单击“工具”菜单——“宏”——“Visual basic 编辑器”。 8.3.2 VBA编程环境
您可能关注的文档
最近下载
- Unit 6 Understanding ideas Longji Rice Terraces 课件-高中英语外研版(2019)必修第一册.pptx VIP
- 护理学导论(高职)教学教案.docx
- 2024年部编新改版语文六年级上册全册月考试题含答案(共4套).docx
- 饮用水和环境卫生公众健康宣教及风险沟通答案-2024年全国疾控系统“大学习”活动.docx VIP
- 新型冠状病毒、甲型和乙型流感病毒全预混冻干多重荧光PCR检测试剂盒及其检测方法发明专利.pdf VIP
- 基金会捐赠协议.doc VIP
- XX市智慧安居工程(一期)报警求助综合受理指挥分系详细设计方案.doc VIP
- 《乡土中国》 第11篇 《长老统治》.ppt
- [知识]职业生涯人物访谈(教师).pdf VIP
- 第六单元整本书阅读《西游记》课件 2024—2025学年统编版语文七年级上册.pptx VIP
文档评论(0)