定義域集計関数の引数 criteria には複数のフィールドを指定できます。
criteria 引数に複数のフィールドを指定するには、複数の文字列式が正しく連結され、有効な SQL WHERE 句が形成されるようにします。 複数のフィールドを含む WHERE 句では、AND、OR、または NOT のいずれかのキーワードによってそれぞれのフィールドを結合します。 指定する式が、これらのキーワードの 1 つを含む文字列に評価される必要があります。
たとえば、2 つの条件セットによって制限されたレコードを表示するように、Employees フォームの Filter プロパティを設定するとします。 次の例では、部署名が "営業部" で、1993 年 1 月 1 日以降に入社した社員が抽出されます。
Dim datHireDate As Date
Dim strTitle As String
datHireDate = #1/1/93#
strTitle = "Sales Representative"
Forms!Employees.Filter = "[HireDate] >= #" & _
datHireDate & "# AND [Title] = '" & strTitle & "'"
Forms!Employees.FilterOn = True
引数 criteria は、次の文字列に評価されます。
"[HireDate] >= #1-1-93# AND [Title] = 'Sales Representative'"
ヒント
引数 criteria 内の式に問題がある場合は、式をいくつかの構成要素に分け、これを [イミディエイト] ウィンドウで個別にテストします。 各構成要素が正しく動作するようになったら、1 つずつこれらを結合していき、式全体が正しく動作するようにします。
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。