欢迎来到天天文库
浏览记录
ID:36260043
大小:464.81 KB
页数:35页
时间:2019-05-07
《模块(常量、变量表达式)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第八章模块8.1模块的基本概念模块分为类模块和标准模块1.类模块窗体模块和报表模块具有局部特性,其作用范围局限于所属窗体或报表内部,而生命周期则是伴随着窗体后报表的打开而开始、关闭而结束。2.标准模块标准模块中的公共变量和公共过程具有全局特性,其作用范围在整个应用程序里,生命周期是伴随着程序的运行而开始、关闭而结束。3.将宏转换为模块在Access系统中,可以根据需要,将宏转换为模块。8.2创建模块过程是模块的单元组成,过程分为两种类型:SUB子过程和Function函数过程。1、在模块中加入过程2、在模块中执行宏8.3VBA程序设计基础一般ACCESS程序设计在遇到下列情况时需要使用V
2、BA代码:(1)使用UDF(User-DefinedFunction)(用户定义函数)(2)复杂的程序处理(3)数据库的事务处理操作(4)使用ActiveX控件和其他应用程序对象(5)错误处理8.3.1面向对象程序设计的基本概念Access内嵌的VBA,功能强大,采用目前主流的面向对象机制和可视化编程环境。1、集合和对象2、属性和方法3、事件和事件过程8.3.1面向对象程序设计的基本概念集合和对象VBA中的应用程序是由许多对象组成的,如表、窗体、查询等。对象是帮助构造应用程序的元素,以特定的方式组织这些对象,就形成了应用程序。数据库窗口把可供选择的对象排列在一起,形成不同的类。8.3.1
3、面向对象程序设计的基本概念属性和方法属性属性描述了对象的自身性质。其格式为:对象名.属性=属性值方法方法是系统事先设计好的,可以完成一定操作的特殊过程,是附属于对象的行为和动作。在需要使用的时候可以直接调用。其调用格式为:对象名.方法名Access中除数据库的7个对象外,还提供一个重要的对象:DoCmd对象除窗体、控件的SetFocus(获得控制焦点)方法外,用得最多得是DoCmd对象的一些方法。使用这些方法,可以在VBA中运行Access的操作。8.3.1面向对象程序设计的基本概念打开当前数据库中的“雇员”窗体DoCmd.OpenForm"Employees"在数据库窗口中选择“雇员”
4、窗体DoCmd.SelectObjectacForm,"Employees",True在数据库窗口中关闭“雇员”窗体DoCmd.CloseacForm,“Employees”,acSaveYes删除数据库中的“雇员”表DoCmd.DeleteObject"Employees"DoCmd对象的常用方法(P201)8.3.1面向对象程序设计的基本概念8.3.1面向对象程序设计的基本概念事件和事件过程事件事件是指可以发生在一个对象上且能够被该对象所识别的动作。如:单击某个命令按钮就产生该按钮的“单击”事件事件过程当某个对象发生某一事件后,就会驱动系统去执行预先编好的、与这一事件相对应的一段程序
5、——事件过程。8.3.2VBA编辑环境一、进入VBE编程环境类模块和标准模块进入的方式不同。对于列模块方法(1)(2)对于标准模块方法(1)(2)(3)二、VBE窗体标准工具栏、工程窗口、属性窗口和代码窗口标准工具条视图MicrosoftAccess按钮:切换Access2000窗口插入按钮:插入模块或过程运行子过程/用户窗体按钮:运行模块中的程序中断按钮:中断正在运行的程序重新设置按钮:结束正在运行的程序设置模式按钮:在设计模式和非设计模式之间切换工程资源管理器按钮:用于打开工程资源管理器属性窗口按钮:用于打开属性窗口对象浏览器按钮:用于打开对象浏览器Microsof
6、tAccsee插入模块运行子过程/用户窗体设计模式中断重新设计工程资源管理器对象浏览器属性窗口工程窗口-选择对象属性窗口-选择对象的属性代码窗口选择事件VBE编程环境8.3.2VBA编辑环境三、VBE环境中编写VBA代码1、对象浏览器2、快速访问子过程3、自动显示信息4、F1帮助信息8.3.2VBA编辑环境四、编码基础1.VB代码不区分字母的大小写系统保留字自动转换每个单词的首字母大写用户自定义行以第一次为准2.语句书写自由一行可书写几句语句,之间用冒号分隔;一句语句可分若干行书写,用续行符连接_一行<=255个字符3.注释有利于程序的维护和调试Rem开始或单撇‘4.保留行号与标号.在V
7、BA中,数据类型用来决定变量可以保存何种数据。VBA支持多种数据类型,为用户编程提供了方便。参照教材P207页表8-2VBA的数据类型列表或下页数据库对象参照教材P208页表8-38.3.3数据类型和数据库对象8.3.3数据类型和数据库对象VBA的数据类型一、常量、变量概述常量:在程序运行中其存储的值不会改变。变量:在程序运行中其值可以改变。VBA使用常量、变量来存储值。用来保存在程序运行期间数据。8.3.4VBA程序设计基础——变
此文档下载收益归作者所有