Access 2000是一种面向对象的开发环境,它的数据库窗口非常便于用户访问表、查 询、窗体、报表、模块和宏。在VBA中,可以使用这种对象以及范围广泛的一组可编程结 构,如“记录集”、“表定义”对象等。 一个对象就是一个实体,如一个人、一辆汽车、一部电话等。每种对象都有各种各样的属性。例如,可用汽车的颜色、车门的形状和发动机的型号等属性来把一辆车和其他车区分开来。也就是说,属性可以定义一般对象的一个实例。例如,一辆红色的汽车和一辆黑色的汽车分别定义了汽车对象的两个不同实例。 对象的属性按它们所归属的对象类的不同而不同。例如,汽车有发动机的型号等属性,电话有话筒形状等属性,它们的属性集合是互不相同的。当然,它们也都有诸如颜色这样的相同属性。 某些对象可能会包含其他对象,这时,前者就是一种容器。被包含的对象也可以有自己的属性。例如,汽车上的发动机也有大小、构造等属性。属性也可以定义被包含的对象类的不同实例。例如,汽油发动机与柴油发动机的属性集就不相同。 对象除了有属性外,还有自己的方法。对象的方法就是对象所能执行的行为,如汽车能开行,电话能通话等。许多对象有多种方法,如汽车还可以用来压实路面等。 Access的开发人员操纵的是窗体、表和查询等表示对象及其行为的编程结构。典型的Access应用程序是由窗体、表、查询和其他对象构成的集合。数据库窗口把可供选择的对象排列在一起,形成不同的类。Access 2()00数据库窗口左侧的工具条用于显示数据库的对象类。单击其上的“窗体”按钮,可打开窗体对象视图,并显示两个用于创建新窗体的选项。窗体对象还可以包含其他对象,这种对象就是控件。窗体上的控件可以定义自己的外观和行为。 集合也像对象一样,有一个count属性,其含义为集合中所包含的实例的个数。集合还有一个Item属性,可以用于返回AllForms集合中的一个单独窗体。因为集合的成员是单个对象,所以它们没有count属性。
|