Access第八章_模块与VBA编程基础ppt课件.ppt

Access第八章_模块与VBA编程基础ppt课件.ppt

ID:58894277

大小:1.07 MB

页数:99页

时间:2020-09-30

Access第八章_模块与VBA编程基础ppt课件.ppt_第1页
Access第八章_模块与VBA编程基础ppt课件.ppt_第2页
Access第八章_模块与VBA编程基础ppt课件.ppt_第3页
Access第八章_模块与VBA编程基础ppt课件.ppt_第4页
Access第八章_模块与VBA编程基础ppt课件.ppt_第5页
资源描述:

《Access第八章_模块与VBA编程基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章模块与VBA编程基础Access数据库程序设计模块与VBA编程基础8.1模块的基本概念8.2建立模块8.3VBA程序设计基础8.4VBA流程控制语句8.5过程调用和参数传递8.6VBA程序运行错误处理8.7VBA程序的调试Access的表、查询、窗体、报表和数据访问页不能相互驱动和调用。使用模块和宏可以将数据库中所有对象联系起来、统一管理,形成完整的数据库系统。宏的局限性:只能处理一些简单操作对数据库对象的处理能力很弱(例如表,查询)8.1模块的基本概念模块是Access的数据库中的一个重要对象。模块是由VBA(VisualBas

2、icforApplications)语言编写的程序的集合。是以函数过程(Function)或子过程(Sub)为单元的集合方式存储。作为模块主要是为了多次调用。模块可分成两种基本类型:类模块和标准模块区分:VB,VBA,VBE(VisualBasicEditor)8.1.1类模块窗体模块和报表模块是类模块的典型例子。窗体和报表模块通常都含有事件过程,该过程用于响应窗体或报表中的事件,可以使用事件过程来控制窗体或报表的行为,以及它们对用户操作的响应。窗体模块和报表模块中的过程可以调用标准模块中已经定义好的过程。窗体模块和报表模块具有局部特性

3、,其作用局限在所属窗体或报表内部,而生命周期则是伴随着窗体的打开而开始、关闭而结束。8.1.2标准模块标准模块一般用于存放供其它Access数据库对象使用的公共过程。在Access中,可以通过创建新的模块对象而进入其代码设计过程。标准模块通常安排一些公共变量或过程供类模块里的过程调用。在各个标准模块内部也可以定义私有变量和私有过程仅供本模块内部使用。标准模块中的公共变量和公共过程具有全局特性,其作用范围在整个应用程序里,生命周期是伴随着应用程序的运行而开始、关闭而结束。8.1.3将宏转换成模块在数据库窗口宏对象下选择宏选择“工具”

4、菜单下“将宏转换为vb”8.2创建模块一、模块与过程模块是由过程组成过程:将VBA语言的声明和语句集合在一起,作为一个命名单位的程序段(执行特定功能的语句块)。它包含许多语句和方法,以执行特定的操作或计算数值。过程的二种类型:sub子过程:执行一系列操作的过程。function函数过程:特殊的、能返回值的函数过程。区别方法:能否返回值,是过程和函数之间最大的区别。子过程:也称为Sub过程,是执行一项操作的过程。子过程没有返回值,子程序以关键字Sub开始,并以EndSub语句作为结束。可以引用过程名调用,或使用关键字Call子过程格式:S

5、ub子程序名()[程序代码]EndSub函数过程:也称为Function过程,是一种能够返回具体值的过程,返回的值可以在表达式中使用。函数过程以关键字Function开始,并以EndFunction语句作为结束。不能使用call调用,直接引用函数过程名,函数名后要加括号。函数格式:Function函数名称()as返回值的数据类型[程序代码]EndFunction二、在模块中执行宏在模块的定义过程中,使用Docmd对象的RunMacro方法可以执行设计好的宏Docmd.RunMacroMacroName[,RepeatCount][,Re

6、peatExpression]8.3VBA程序设计基础VBA是微软Office套件内置的编程语言,语法与VISUALBASIC兼容。8.3.1面向对象程序设计的基本概念(VBA是种伪面向对象语言,不适合协同开发)1.对象在VBA程序设计时,界面上的所有事物都可以称为对象。每一个对象都有自己的属性、方法和事件。用户是通过属性、方法和事件来处理对象的。2.属性和方法属性和方法:描述了对象的性质和行为。引用:对象名.属性或对象名.方法[参数名表]对象的属性例:label0.caption=“学生成绩表”对象的方法例:text1.setfocu

7、sDoCmd对象:有许多方法。如Openform打开窗体例如:DoCmd.Openform“学生登记”RunMacro运行宏操作等,例如:Docmd.RunMacro“mac1”请认真观看示例(p198)3.事件和事件过程事件就是窗体或者报表中对象可以识别的动作刚才的那个示例里,我们是把代码放在了事件过程中的8.3.2VisualBasci编辑环境一、VBA编程环境工具栏工程窗口属性窗口代码窗口立即窗口二、进入VBE编程环境三、VBE环境中编写VBA代码例8.1新建窗体并添加一个按钮,单击该按钮,弹出对话框显示信息(1)新建一个窗体添

8、加一个名为cmdTest的按钮(2)按钮属性事件单击(…)代码生成器(3)确定编写代码(4)ALT+F11返回窗体界面运行窗体,查看结果四、程序语句书写原则1.语句书写规定_续航符号:一行写不完一句

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。