クエリへの複雑な条件の追加

通常、標準の条件ページを使用して、必要な条件をクエリに追加できます。このページでは、「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 の両方のいずれか