次の方法で共有


WHERE ER 関数

WHERE 関数は、指定されたリストを、指定された条件に基づいてフィルタリングされた後にレコード リスト値として返します。

構文

WHERE (list, condition)

引数

list: レコード リスト

レコード リスト データ型のデータ ソースの項目の有効なパス。

condition: ブール値

指定されたリストのレコードをフィルター処理するために使用される有効な条件式。

戻り値

レコード リスト

レコードの結果リスト。

使用上の注意

この関数は FILTER 関数とは異なります。指定された条件がメモリに存在するレコード リスト タイプの任意の電子申告 (ER) データ ソースに適用されるためです。

この関数に対して構成されている引数 (list および condition) がこの要求を SQL の直接呼び出しに変換できる場合、デザイン時に警告メッセージがスローされます。 このメッセージは、WHERE 関数の代わりに FILTER 関数が使用された場合にパフォーマンスが向上する可能性があることをユーザーに通知します。

例 1

仕入先が VendTable テーブルを参照する ER データ ソースとして構成されている場合、式 WHERE (Vendors, Vendors.VendGroup = "40") は仕入先グループ 40 に属している仕入先のみのリストを返します。

例 2

計算済フィールド タイプのデータ ソース DS を入力していて、式 SPLIT ("A|B|C", "|") が含まれている場合、式 WHERE( DS, DS.Value = "B") は、フィールドにテキスト "B" を含む 1 つのレコードのみのリストを返します。

追加リソース

リスト機能