Access 2003教程--查询
发布时间:2024-11-21
发布时间:2024-11-21
Access 2003教程--查询
查询查询是对数据源进行一系列检索的操作,它可 以从表中按照一定的规则取出特定的信息,在取出 数据的同时可以对数据进行一定的统计、分类和计 算,查询的结果可以作为窗体、报表和新数据表的 数据来源。 要点 一、 创建简单查询. 二、其他查询和查询条件 三、用操作查询修改数据 四、sql 基础
一、 创建简单查询在Access数据库中的表并不是一个百宝箱,不需要将所有的数 据都保存在一张表中。不同的数据可以分门别类地保存在不同的表 中。在创建数据库时,并不需要将所有可能用到的数据都罗列在表 上,尤其是一些需要计算的值。 使用数据库中的数据时,并不是简 单地使用这个表或那个表中的数据,而常 常是将有“关系”的很多 表中的数据一起调出使用,有时还要把这些数据进行 一定的计算以 后才能使用。用“查询”对象可以很轻松地解决这个问题,它同 样 也会生成一个数据表视图,看起来就像新建的“表”对象的数据表 视图一样。 “查询”的字段来自很多互相之间有“关系”的表,这 些字段组合成一个新的数 据表视图,但它并不存储任何的数据。当 改变“表”中的数据时,“查询”中的 数据也会发生改变。 表负责保存数据,查询取出数据,在Access中将表和查询都视 为对象。正式的数据库开发过程中,通常是创建表后创建窗体及报 表,如果有需要,再创建查询。本书从理解的角度出发,将查询安 排在窗体之前介绍。
一、 创建简单查询1.1 查询的作用和种类 1.2 使用向导创建简单查询 1.3 使用设计视图创建查询 1.4 有关查询的基本操作
1.1 查询的作用和种类Access 2003中的查询,可以对一个数据库中的一个表 或多个表中存储的数据信息进行查找、统计、计算和排序。 Access 2003提供了多种查询工具, 通过这些工具,用户可 以进行各种查询。 1.查询的作用 查询的主要目的是通过某些条件的设置,从表中选择所需 要的数据。查询与表一样都是数据库的一个对象,它允许用 户依据条件或查询条件抽取表中的字段和记录。 查询为用户使用数据库提供了很大的方便,通过查询不 仅可以检索数据库中的信息,还可以利用查询直接编辑数据 源中的数据,而且在查询中进行的修改可以一次改变整个数 据库中的相关数据,这只是查询众多功能中的一种。
1.查询的作用在Access中,利用查询可以完成以下功能。 (1)选择字段:在查询中可以指定所需要的字段,而不必 包括表中的所有字段。 (2)选择记录:可以指定一个或多个条件,只有符合条件 的记录才能在查询的结果中显示出来。 (3)分级
和排序记录:可以对查询结果进行分级,并指定 记录的顺序。 (4)完成计算功能:用户可以建立一个计算字段,利用计 算字段保存计算结果。 (5)使用查询作为窗体、报表或数据访问页的记录源:用 户可以建立一个条件查询,将该查询的数据作为窗体或报 表的记录源,当用户每次打开窗体或打印报表时,该查询 从基本表中检索最新数据。
2.查询的种类Access一共有5种查询类型:“选择查询”、“参 数查询”、“交叉表查询”、“操作 查询”和 “SQL查询”。 (1)选择查询 选择查询:是最常见的查询类型,它从一个表 选择查询 或多个表中检索数据, 并按照用户所需要的排列次 序以数据表的方式显示结果。还可以使用“选择查 询”来对记录进行分组,并且对记录进行总计、计 数、平均值以及其他类型的总和计算。 (2)参数查询 参数查询:在执行时会显示一个对话框,要求 参数查询 用户输入参数,系统根据所输入的参数找出符合条 件的记录。例如,某公司每个月都要统计过生日人 员的名单,那么就可以使用“参数查询”,因为这 些查询的格式相同,只是查询条件有所变化。
2.查询的种类(3)交叉表查询 交叉表查询:交叉表查询显示来源于表中某个字段的 交叉表查询 汇总值(合计、计算以及平均等),并将它们分组,一组行 在数据表的左侧,一组列在数据表的上部。 (4)操作查询 操作查询:操作查询是在一个记录中更改许多记录的 操作查询 查询,查询后的 结果不是动态集合,而是转换后的表。它有 4种类型:生成表查询、追加查 询、更新查询和删除查询。 (5)SQL查询 查询:是用户使用SQL查询语句创建的查询。 查询 SQL是一种用于数 据库的标准化语言,许多数据库管理系统 都支持该种语言。在查询设计视图 中创建查询时,Access 将在后台构造等效的SQL语句。实际上,在查询设计 视图的 属性表中,大多数查询属性在SQL视图中都有等效的可用子 句和选项。如果需要,可以在SQL视图中查看和编辑SQL语 句。但是,在对SQL视图中的查询做更改之后,查询可能无 法按以前在设计视图中所显示的方式进行显示。
1.2 使用向导创建简单查询使用向导创建简单的选择查询,可以从一 个或多个表或查询中指定的字段检 索数据,但不能通过设置条件来限制检索 的记录。
1.3 使用设计视图创建查询上面介绍了使用向导建立查询的方法,虽 然简单,但有其局限性。如果使用向导建 立查询不能满足实际需求,就需要使用人 工的方法来创建查询。 1.使用设计视图建立选择查询的操作步骤 2.使用设计视图创建多表查询 3.认识
查询设计视图 4.查询的5种视图
1.4 有关查询的基本操作1、添加查询 2、删除查询 3、链接属性的设置
二、其他查询和查询条件在Access中共有5种查询,有些查询又有分类,所以查询 的种类比较多,下面介绍另外几种查询。 2.1 创建其他种类的查询 1.利用交叉表查询向导建立查询 2.参数查询 3.在查询中创建计算字段 4.汇总查询 5.设置查询属性 2.2 为查询添加条件 1.表达式 2.使用表达式生成器 3.表达式生成器中的几种常用符号
2.1 创建其他种类的查询 1.利用交叉表查询向导建立查询Access支持一种特殊类型的总计查询,叫 做交叉表查询。利用该查询,可以在类似 电子表格的格式中查看计算值。
2.1 创建其他种类的查询 2.参数查询参数查询在使用时,无论什么时候都会弹 出“输入参数值”对话框,要求用户输入 参数,并把输入项作为查询的条件。使用 这种查询,可以在不打开查询设计的情况 下,重复使用相同的查询结构并进行修改。
2.1 创建其他种类的查询 3.在查询中创建计算字段创建计算字段是通过在查询中创建新的字 段来完成计算功能的。
2.1 创建其他种类的查询 4.汇总查询在实际应用中,常常需要对记录或字段进 行汇总统计,Access 2003提供了建立汇总 查询的方式。