《模块的操作》PPT课件

《模块的操作》PPT课件

ID:40479787

大小:523.01 KB

页数:60页

时间:2019-08-03

《模块的操作》PPT课件_第1页
《模块的操作》PPT课件_第2页
《模块的操作》PPT课件_第3页
《模块的操作》PPT课件_第4页
《模块的操作》PPT课件_第5页
资源描述:

《《模块的操作》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Chapter8模块的操作1第8章模块的操作模块的基本概念VBA程序设计基础VBA函数的使用模块的建立与使用过程与参数传递8.1认识模块对象基本概念通过宏,可以将各种窗体、报表、查询等对象“串”起来,形成Access应用的整体效果,但是,宏具有其局限性要实现完整的Access数据库应用,必须用到VBA(VisualBasicforApplication)语言来编写Access数据库应用程序(VBA程序)VBA程序由模块构成,而模块是由声明、语句和过程组成的VBA语句集合VBA程序响应用户在窗体、报表等对象上所进行的操作(事件),通过VBA语句对数据进行处理8.1认识模块对象基本概念(续)Acc

2、ess模块一般包括一个或多个过程,过程类似于函数,每个过程执行一定的功能Access中包括两大类模块标准模块:完全由代码(VBA语句)构成,是数据库对象所使用的公共过程的集合类模块:由代码和数据构成,隶属于特定的窗体、报表等对象,用于对窗体、报表对象中的事件进行处理8.1认识模块对象启动Access编程界面Access的编程界面称为VBE(VisualBasicEditor),是MicrosoftOffice所有组件公用的程序编辑系统启动VBE的方法类模块编程:在窗体、报表等对象中通过“属性”视窗启动类模块的编程标准模块编程:在数据库主视窗中选择“模块”选项卡,选择执行“新建”操作8.1认识模

3、块对象示例之一:计算两个数的乘积创建“标准模块”在标准模块中创建计算两数乘积的过程SubDoMultiplication(xAsInteger,yAsInteger)DimzAsIntegerz=x*yMsgBoxx&"×"&y&"="&z,vbInformation,"乘积报告"EndSub8.1认识模块对象示例:计算两个数的乘积(续)创建“计算成绩”窗体及类模块窗体中放入两个文本框(分别命名为:txtOne、txtTwo)、一个按钮为按钮的Click事件编写代码计算成绩PrivateSubCommand4_Click()DimaAsInteger,bAsIntegera=txtOneb=t

4、xtTwoCallDoMultiplication(a,b)EndSub8.1认识模块对象示例:用户注册8.2VBA程序设计基础VBA与VBVB具有自己的开发环境,是一种完整的程序设计工具(语言),而VBA寄生于已有的应用程序(如Access、Excel),是VB的一个子集VB用于创建标准的应用程序,而VBA用于实现Office中诸多组件(如Access)的自动化不必安装VB就可以运行VB开发的应用程序(*.EXE),而VBA开发的程序必须依赖于它的“父”程序(例如ACCESS数据库)8.2VBA程序设计基础面向对象程序设计(OOP)的基本概念OOP,以对象为中心设计模块,通过事件来驱动程序,

5、并通过程序代码响应并处理事件对象(类)属性事件方法其他概念集合:与对象相关的键、值构成(一本书:页码是键,页码对应的内容是值)过程:完成某些功能的程序代码段,包括:Sub过程(无返回值)和Function过程(有返回值)8.2VBA程序设计基础属性设置静态设置动态设置:在以上“计算乘积”窗体的打开事件中编写代码设置文本框的颜色8.2VBA程序设计基础DoCmd对象用于调用内置方法在程序中实现Access操作所调用的方法大多有参数,一些参数是必需的,一些事可选的(省略时采用默认值)DoCmd对象所调用的主要方法(参见P154)打开窗体DoCmd.OpenForm“窗体名”,视图参数DoCmd.O

6、penForm"00主窗体",acNormal关闭窗体DoCmd.CloseForm“窗体名“DoCmd.Close(关闭当前窗体)8.2VBA程序设计基础DoCmd对象(续)DoCmd对象所调用的主要方法(续)打开报表DoCmd.OpenReport“报表名”,预览模式参数DoCmd.OpenReport“学生成绩”,acViewPreview关闭报表DoCmd.CloseReport“报表名“DoCmd.Close(关闭当前报表)运行宏DoCmd.RunMacro“宏名”退出AccessDoCmd.Exit8.2VBA程序设计基础标准数据类型(参见P156表8-1)Byte:字节,0~25

7、5Integer:整型(%),-32768~32767Long:长整型(&)Single:单精度(!)Double:双精度(#)Currency:货币(@)String:文本型($),默认为空字符串Boolean:布尔型,true/falseDate:日期时间Variant:任意数据类型(由数据值决定数据的类型),系默认类型8.2VBA程序设计基础数据类型转换(参见P157表8-2)通过CByte

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

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

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