将复杂条件添加至查询
通常可以使用标准条件页面将必要条件添加至查询。通过此页面,可以使用 AND 或 OR 运算符将多个条件添加至查询,以及更改条件的顺序。然而,有时可能要添加更复杂的条件。
可以使用“条件”页面上的高级按钮输入一组更复杂的条件,包括括号的用法。
要将复杂条件添加到查询:
- 在查询设计器中打开所需的查询,并显示“条件”页面。
- 将所有要在条件中使用的属性拖动到当前条件列表上。
在此步骤中,添加属性的顺序或选择的关系并不重要,这些项目会在设置高级属性时重置。
- 单击高级。
出现“高级标准条件”控件。 - 在高级标准条件框中,键入所需的标准条件的表达式,按照当前条件列表中的索引参考属性。
如果按下高级标准条件框中的空格键,则会出现菜单,其中显示可用的选项。还可以使用高级标准条件下面的按钮构建表达式。
要在表达式中添加括号,可选择所需的表达式部分,然后单击 (---)。
- 已经设置条件时,可单击完成,然后保存查询。
在查询设计器中重新显示查询时,“条件”页面会反映出已设计的高级条件。
某些标准查询(例如某些工作负荷列表)具有用户无法更改的高级条件。这些查询可见,但无法编辑。
示例:
以下示例展示括号和条件顺序造成的差别。
(1 AND 2) OR (3 AND 4)
要包含在结果中,记录必须满足:
或
条件 1 和 2
或
条件 3 和 4
1 AND (2 OR (3 AND 4))
要包含在结果中,记录必须满足:
条件 1
并且同时满足
或
条件 2
或
条件 3 和 4
2 AND (1 OR (3 AND 4))
要包含在结果中,记录必须满足:
条件 2
并且同时满足
或
条件 1
或
条件 3 和 4