Access 2003完整教程:关于设计查询 (MDB)

注释本主题中的信息仅适用于 Microsoft Access 数据库 (.mdb)。

在“设计”视图中打开查询时,或是打开窗体、报表或数据表时,以及显示“高级筛选/排序”窗口时,将看到设计网格,使用它可以进行各种更改,以获得所需的查询结果。

在“设计”视图中修改查询的方法

标注 1添加或删除表、查询和字段

标注 2计算数量

标注 3使用条件限制结果

标注 4对记录进行排序

添加或删除表、查询和字段

如果所需的数据不在查询中,可以添加一个表或查询,或者如果决定不需要某个表或查询,也可以将其删除。添加了所需的表或查询后,就可以在设计网格中添加要使用的字段,在决定不需要这些字段时可以将其删除。

向查询设计网格中添加表或查询以及字段

标注 1字段列表之间的联接线告诉 Microsoft Access 一个表中的数据如何与另一个表中的数据相关。

标注 2将字段列表中的字段拖放到设计网格的列上,以便在查询结果中显示该字段。

计算数量

可以通过指定要执行计算的类型,对字段中的值求和或使用数据进行其他计算。

在查询设计网格中定义计算并进行分组

标注 1使用聚合函数,如“总和”“平均值”,对设计网格中每个字段的所有记录都计算一个数量。

标注 2使用“分组”对字段中的记录组分别计算数量。

使用条件限制结果

可以通过指定条件,限制在查询结果中的记录或限制包含在计算中的记录。

在查询设计网格中指定条件

标注 1若要对查询结果中的记录进行限制,请在一个或多个字段中输入条件。

标注 2对同一字段中的可选条件使用Or行。

标注 3为不同字段输入条件。例如,6/1/01 到 6/15/01 期间的订单...

标注 4... 计算订单总金额,但只显示超过 $100,000 的记录。

对记录进行排序

可以通过在设计网格中指定排序次序,对查询的结果进行排序。

在查询设计网格中指定排序次序

标注 1如果为多个字段指定了排序次序,Microsoft Access 就会先对最左边的字段排序,因此应该在设计网格中从左到右排列要排序的字段。

标注 2按升序或降序排序,或者删除排序。

在查询的设计网格中使用星号

若要将某个表中所有的字段都包含在查询中,可以分别选择每个字段,也可以使用星号 (*) 通配符。选择星号比选择全部字段更具优势。使用星号后,查询结果将自动包含创建查询后添加到基础表或查询中的字段,并自动排除已删除的字段。

使用星号时,必须先将字段与星号一起添加到设计网格中,然后才能对记录进行排序,或是为这些字段指定条件。

在同时拖拽多个字段时,Microsoft Access 会将每个字段放在各自的列中。如果将星号拖到网格中,Microsoft Access 会将表或查询名放在一列,并在名称之后附加一个半角句号和一个星号(例如 类别.*)。在执行了上述任意操作后,数据表的外观是相同的。

如果是在“字段”行中键入星号而不是拖拽它,还必须键入表名。例如,键入“客户.*”。

在查询中星号包含了表的所有字段

在多用户环境中设计或修改查询时的注意事项

如果打开查询来更改设计时,在完成之前又有人更改了该查询,则 Microsoft Access 将显示相应的信息,告知在您开始工作之后有人修改了该查询设计。此时您可以用自己的更改来取代别人作的新更改,也可以将自己的查询保存为另一个不同的名字。如果别人在您更改设计时用查询来查看数据,他们需要在关闭并重新打开查询之后才能看到您所作的查询更改。

上页:Access 2003完整教程:全局、局部和匿名副本的比较 (MDB) 下页:Access 2003完整教程:关于启动选项

Access 2003完整教程:关于设计查询 (MDB)

Access 2003完整教程:关于启动选项Access 2003完整教程:控件属性如何与其基础字段中的属性相关
Access 2003完整教程:创建绑定范围控件Access 2003完整教程:为数据访问页上的命令按钮创建脚本
Access 2003完整教程:创建表达式Access 2003完整教程:关于使用条件检索某些记录 (MDB)
Access 2003完整教程:关于数据访问页Access 2003完整教程:关于设计数据库
Access 2003完整教程:关于 Access 数据库中的关系 (MDB) Access 2003完整教程:何时可以从查询更新数据 (MDB)
Access 2003完整教程:关于创建具有选项卡或分页符的窗体Access 2003完整教程:关于事件和事件过程
Access 2003完整教程:关于使用程序方法验证数据Access 2003完整教程:数据定义查询的示例 (MDB)
Access 2003完整教程:关于对记录进行分组Access 2003完整教程:计算运行总和的报表示例
Access 2003完整教程:页码表达式的示例Access 2003完整教程:宏条件的示例
Access 2003完整教程:每组都另起新行或新列的报表示例Access 2003完整教程:关于使用模板创建窗体或报表
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号