将复杂条件添加至查询

通常可以使用标准条件页面将必要条件添加至查询。通过此页面,可以使用 AND 或 OR 运算符将多个条件添加至查询,以及更改条件的顺序。然而,有时可能要添加更复杂的条件。

可以使用“条件”页面上的高级按钮输入一组更复杂的条件,包括括号的用法。

要将复杂条件添加到查询:
  1. 在查询设计器中打开所需的查询,并显示“条件”页面。
  2. 将所有要在条件中使用的属性拖动到当前条件列表上。

在此步骤中,添加属性的顺序或选择的关系并不重要,这些项目会在设置高级属性时重置。

  1. 单击高级。
    出现“高级标准条件”控件。
  2. 在高级标准条件框中,键入所需的标准条件的表达式,按照当前条件列表中的索引参考属性。

如果按下高级标准条件框中的空格键,则会出现菜单,其中显示可用的选项。还可以使用高级标准条件下面的按钮构建表达式。
要在表达式中添加括号,可选择所需的表达式部分,然后单击 (---)

  1. 已经设置条件时,可单击完成,然后保存查询。

在查询设计器中重新显示查询时,“条件”页面会反映出已设计的高级条件。

某些标准查询(例如某些工作负荷列表)具有用户无法更改的高级条件。这些查询可见,但无法编辑。

示例:

以下示例展示括号和条件顺序造成的差别。

(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