照会フォームの追加条件

照会フォームの[追加条件]タブでは、マルチビューフォームに関連付けられた任意のフィールドに対する検索条件を指定できます。

注: このタブには「主要条件」タブに一覧表示されるフィールドが含まれます。つまり、照会を行う前に主要条件を指定する必要はないということです。

[主要条件]タブではなく、主要条件フィールドの[追加条件]タブを使用する理由の 1 つに、これらのフィールドでブール値 AND 検索ではなく、ブール値 OR 検索を行う場合があげられます。主要条件タブでは、AND 検索だけしか行えません。

照会句

照会条件は照会句で構成されます。照会句は、ブール値検索区切り、フィールド名、演算子、および値で構成されます。たとえば所在地がニューヨークである購入先のレコードを取得するには、次のような句を作成する必要があります。

[AND State = 'NY']

where

  • [State]は、購入先が定義されているマルチビューフォーム上のフィールド名です。
  • [=] は、出力結果はこの値と完全一致しなければならないことを指定する演算子です。
  • [NY] は、[State]フィールドで検索対象となる値です。
注:  句の演算子と値の間には [N] という文字が表示される場合があります。この N は、Unicode(2 バイト)文字コードが使用されていることを示します。

句を複数使用した場合、句は順番に処理されます。つまり、システムは、最初に定義されている句を使用して検索を行い、その戻り値に 2 番目の句を適用し、続いて 3 番目の句、という順でそれらの句を処理します。つまり、句の定義順序は、その順序によって大きな差が生じる可能性があるため、慎重に計画する必要があります。

AND および OR(ブール値)検索

複数の句を作成して、ブール値 AND または OR フィルタによってそれらを結合することができます。AND で結合された句は、全ての句で指定された条件に一致するレコードだけを取得します。OR で結合された句は、条件のどれかに一致するレコードを全て取得します。

照会句の定義時には、ブール値フィルタが自動的に追加されます。[AND 条件の代わりに OR 条件を使用]チェックボックスを選択すると、句は OR 句として定義されます。このチェックボックスがクリアになっていると、句は AND 句として定義されます。

関連トピック