考点6 在模块中执行宏
在模块的过程定义中,使用DoCmd对象的RunMacro方法,可以执行设计好的宏。其调用格式为:
DoCmd.RunMacro MacroName [,RepeatCount][,RepeatExpression]
其中MacroName表示当前数据库中宏的有效名称RepeatCount为可选项,用于计算宏运行次数的整数值;RepeatExpression也是可选项,为数组表达式,在每一次运行宏时进行计算,结果为False(0)时,停止运行宏。
8.3 VBA程序设计基础
一般Access程序设计在遇到下列情况时需要使用VBA代码:
(1)使数据库易于维护。
(2)创建自己的函数。
(3)显示错误消息。
(4)创建或操作对象。
(5)执行系统级别的操作。
(6)一次操作多个记录。
(7)将参数传送给Visual Basic过程。
考点7 面向对象程序设计的基本概念
Access内部提供了功能强大的向导机制,能处理基本的数据库操作。在此基础上编写适当的程序代码,可以极大地改善程序功能。
Access内嵌的VBA,功能强大,采用目前主流面向对象机制和可视化编程环境。
Access采用面向对象程序开发环境,其数据库窗口可以方便地访问和处理表、查询、窗体、报表、页、宏和模块对象。VBA中可以使用这些对象以及范围更广泛地一些可编程对象。
Access应用程序由表、查询、窗体、报表、页、宏和模块对象列表构成,形成不同的类。
集合是由某些对象所包含的实例构成。
2属性和方法
属性和方法描述了对象的性质和行为。其引用格式为:对象.属性或对象.合法。
Access中的“对象”可以是单一对象,也可以是对象的集合。
3事件和事件过程
事件是Access窗体或报表及其上的控件等对象可以“识别”的动作。在Access数据库系统中,可以通过两种方式处理窗体、报表或控件的事件响应,一种是使用宏对象来设置事件属性;另一种是为某个事件编写VBA代码过程,完成指定动作,这样的代码过程称为事件过程。