
上QQ阅读APP看书,第一时间看更新
4.4 使用设计视图创建查询
许多查询向导无法完成的查询,需要使用查询的设计视图创建。查询设计视图提供最完善的查询设置,能在系统允许范围内极大地满足用户的查询需求。首先介绍查询设计视图的界面,单击“创建”选项卡“查询”组中的“查询设计”按钮或打开已经存在的查询,选择设计视图模式打开该界面,如图4.35所示。

图4.35 查询的设计视图模式
该设计视图分上下两个区域,上部区域用来设置数据源,在灰色部分右击,在弹出的快捷菜单中选择“显示表”命令,可以选择数据库中存在的表或查询作为数据源;下部区域用来根据要求定制查询,具体说明如下:
(1)字段:指定查询中需要使用的字段,可以是数据源中的字段或表达式。在数据源的列表中通过双击或拖动完成字段的添加,或书写表达式作为字段。查询运行时,前者直接显示相应字段的值,后者显示表达式的计算结果。
(2)表:对应上面的字段,指定字段的来源。如果是通过单击的方式选择字段,该值是系统自动填写的。所以该值一般不需要用户填写,仅供查阅参考。
(3)排序:对应上面的字段,指定查询结果是否按字段值进行升序或降序排列。如果没有排序要求,该行不进行任何设置。
(4)显示:指定对应字段是否显示。
(5)条件:指定查询的条件,只有满足条件的记录才会在查询结果中显示。该值可以是部分的:和上面的“字段”组成完整的条件表达式;也可以是完整的:返回值为逻辑值的条件表达式。如果该行有多个列的值,表示要求多个条件同时成立。
(6)或:指定“或”关系的第二个条件,与上一行条件构成完整的“或”查询条件。如果没有“或”条件,该行无须填写。即使存在两个“或”条件,该行也不一定填写,因为两个条件表达式通过运算符“Or”可以合并为一个条件表达式。如果表达式书写足够熟练,该行一般空白。
下面举例介绍常见查询的创建步骤。