本章学习目标
◆ 理解 Access 2003查询对象的作用及其实

◆ 了解 SQL语言的基本知识
◆ 掌握 Access 2003查询对象的创建与设计
方法
◆ 学习 Access 2003查询对象的应用技术
◆ 完成“零售商店管理信息系统”中的查
询对象设计
?查询是关系数据库中的一个重要概念,查
询对象不是数据的集合,而是操作的集合。
查询的运行结果是一个动态数据集合,尽
管从查询的运行视图上看到的数据集合形
式与从数据表视图上看到的数据集合形式
完全一样,尽管在数据表视图中所能进行
的各种操作也几乎都能在查询的运行视图
中完成,但无论它们在形式上是多么的相
似,其实质是完全不同的。可以这样来理
解,数据表是数据源之所在,而查询是针
对数据源的操作命令,相当于程序。
在数据库应用系统中, 这样一些需求总是
存在的:某个任务要求筛选出一个数据
表对象中那些满足某种特定条件的数据,
这需要为之建立一个选择查询对象;查
阅一批数据时, 要求看到相关的计算值,
这需要为选择查询对象设置计算字段;
要求奖若干个数据表中的数据按照设定
的关联合并成为一个查询数据集合, 这
需要建立源于多个数据表对象的查询对
象;要求获得数据表中某些数据的分类
汇总计算结果, 这需要建立具有汇总字
段的查询对象;要求获得数据表转置后
的分类统计结果, 这需要建立一个交叉
表查询对象;等等 。
? 满足这样一些需求,正是 Access 2003查询对象
的功能所在。利用查询对象可以通过不同的方
法来查看、更改以及分析数据。也可以将查询
对象作为窗体和报表的记录源。因此可以说,
Access 2003的查询对象是 Access 2003数据库应
用系统一个不可或缺的组成部分。
? 在 Access 2003中,查询的实现可以通过两种方
式进行,一种是在数据库中建立查询对象,另
一种是在 VBA程序代码或模块中使用结构化查
询语言( SQL— Structured Query Language)。
本章介绍 Access 2003查询对象的基本概念、操
作方法和应用方式,讲解 SQL的基本知识,并
分析 Access 2003查询对象与 SQL的关系。