第八章模块8
1模块的基本概念模块分为类模块和标准模块1
类模块•窗体模块和报表模块具有局部特性,其作用范围局限于所属窗体或报表内部,而生命周期则是伴随着窗体后报表的打开而开始、关闭而结束
标准模块•标准模块中的公共变量和公共过程具有全局特性,其作用范围在整个应用程序里,生命周期是伴随着程序的运行而开始、关闭而结束
将宏转换为模块•在Access系统中,可以根据需要,将宏转换为模块
2创建模块过程是模块的单元组成,过程分为两种类型:SUB子过程和Function函数过程
1、在模块中加入过程2、在模块中执行宏8
3VBA程序设计基础一般ACCESS程序设计在遇到下列情况时需要使用VBA代码:•(1)使用UDF(User-DefinedFunction)(用户定义函数)•(2)复杂的程序处理•(3)数据库的事务处理操作•(4)使用ActiveX控件和其他应用程序对象•(5)错误处理8
1面向对象程序设计的基本概念Access内嵌的VBA,功能强大,采用目前主流的面向对象机制和可视化编程环境
•1、集合和对象•2、属性和方法•3、事件和事件过程8
1面向对象程序设计的基本概念1
集合和对象集合和对象•VBA中的应用程序是由许多对象组成的,如表、窗体、查询等
对象是帮助构造应用程序的元素,以特定的方式组织这些对象,就形成了应用程序
•数据库窗口把可供选择的对象排列在一起,形成不同的类
1面向对象程序设计的基本概念属性和方法属性和方法属性属性属性描述了对象的自身性质
其格式为:属性描述了对象的自身性质
其格式为:对象名对象名
属性属性==属性值属性值方法方法方法是系统事先设计好的,可以完成一定操作的特殊过程,方法是系统事先设计好的,可以完成一定操作的特殊过程,是附属于对象的行为和动作
在需要使用的时候可以直接是附属于对象的行为和动