1.2 Access 2003的基本对象
1.2.1 Access 2003的数据库对象
1.2.3 Access 2003的查询对象
1.2.2 Access 2003的数据表对象
1.2.4 Access 2003的窗体对象
1.2.5 Access 2003的页对象
1.2.7 Access 2003的宏对象
1.2.6 Access 2003的报表对象
1.2.8 Access 2003的模块对象
1.2.1 Access 2003的数据库对象
数据库对象是 Access 2003最基本的容器对象
( Container), 它是一些关于某个特定主题
或目的的信息集合, 以一个单一的数据库文
件 ( *.MDB) 形式存储在磁盘中, 具有管理
本数据库中所有信息的功能 。
创建一个数据库对象是应用 Access 2003建立
信息系统的第一步工作。
表对象是 Access 2003中置于数据库容器中的一个二级
容器对象, 用于存储有关特定实体的数据集合 。 特定
实体的数据集合可以这样理解:如在商品进销存管理
信息系统中, 商品的库存数据集合就可以设置成为
,商品库存, 这样一个特定实体的数据集合, 而商品
的销售数据集合则可以设置成为, 商品销售, 这样一
个特定实体的数据集合 。
对每个实体分别创建各自的表对象, 意味着每种数据
只需存储一次, 这将提高数据库的效率, 并且减少数
据输入错误 。 表对象以行, 列格式组织数据, 表中一
行称为一条记录, 一列称为一个字段 。 可见, 创建表
对象是应用 Access 2003建立信息系统工作中创建数据
库对象后的第二步 。
1.2.2 Access 2003的表对象
? 查询对象也是 Access 2003中置于数据库容器中
的一个二级容器对象,利用查询可以通过不同的
方法来查看、更改以及分析数据。也可以将查询
作为窗体和报表的记录源。最常见的查询对象类
型是选择查询。选择查询将按照指定的准则,从
一个或多个表对象中获取数据,并按照所需的排
列次序显示。可见,查询对象的功能是提供数据
库操作人员与数据库表中数据的交互界面,
? 查询对象的运行形式与表对象的运行形式几乎完
全相同,但它只是表对象中数据的某种抽取与显
示,本身并不包含任何数据。切记,查询对象必
须基于表对象建立。
1.2.3 Access 2003的查询对象
1.2.4 Access 2003的窗体对象
窗体对象是 Access 2003数据库容器中的一个二级容器对
象,其间包含的对象称为窗体控件,主要用于提供数据
库的操作界面。窗体对象的构成包括五个节:窗体页眉
节、页面页眉节、主体节、页面页脚节及窗体页脚节。
( 1)提示型窗体
显示一些文字及图片等信息,没有实际性数据,也基本没有什么功
能,主要用于信息系统的主界面。
( 2)控制型窗体
设置相应菜单和一些命令按钮,用以完成各种控制功能。
( 3)数据型窗体
用于实现用户对数据库中相关数据的操作界面,是信息系统中使用
最多的窗体。
1.2.5 Access 2003的页对象
Access 2003的页对象也称为数据访问页, 是特
殊的 Web页, 是 Access 2003中置于数据库容
器中的一个二级容器对象 。
在信息系统中设计数据访问页是为了使用户能
够查看和操作来自 Internet或 Intranet的数据,
而这些数据是保存在 Microsoft Access 2003数
据库中的 。
数据访问页是直接与数据库连接的 。 当用户在
Microsoft Internet Explorer中显示数据访问页
时, 正在查看的是该页的副本 。
1.2.6 Access 2003的报表对象
报表是以打印的格式表现用户数据的一种
有效的方式 。 Access 2003以数据库容器
中的二级容器对象形式提供报表对象,
使得用户可以控制报表上每个对象 ( 也
称为报表控件 ) 的大小和外观, 并可以
按照所需的方式选择所需显示的信息以
便查看或打印输出 。 报表中大多数信息
来自基础的表, 查询或 SQL语句 ( 它们
是报表数据的来源 ) 。
1.2.7 Access 2003的宏对象
Access 2003的宏对象是 Access 2003数据库对
象中的一个基本对象, 宏的意思是指一个或多个
操作的集合, 其中每个操作实现特定的功能, 例
如打开某个窗体或打印某个报表 。 宏可以使某些
普通的, 需要多个指令连续执行的任务能够通过
一条指令自动地完成, 而这条指令就称之为宏 。
宏可以是包含一个操作序列的一个宏, 也可以是
若干个宏的集合所组成的宏组, 一个宏或宏组的
执行与否还可以使用一个条件表达式来进行控制,
即可以通过给定的条件来决定在哪些情况下运行
宏 。
1.2.8 Access 2003的模块对象
模块是由声明、语句和过程组成的集合,它们作为一个已
命名的单元存储在一起,对 Microsoft Visual Basic 代码进
行组织。 Microsoft Access 有两种类型的模块:标准模块和
类模块。
类模块属于一种与某一特定窗体或报表相关联的过程集合,
这些过程均被命名为事件过程,作为窗体或报表处理某些
事件的方法,即,类模块中的过程用于响应窗体或报表上
的事件。
标准模块包含与任何其他对象都无关的常规过程,以及可
以从数据库任何位置运行的经常使用的过程。标准模块和
与某个特定对象相关的类模块的主要区别在于其范围和生
命周期。在没有相关对象的类模块中,声明或存在的任何
变量或常量的值都仅在该代码运行时有效,即仅在该对象
中是可用的。