カスタムの自動フィルタダイアログ

[レコードの選択] ダイアログまたは印刷時のレコードピッカーデータ入力コントロールからアクセスできる [カスタムの自動フィルタ] ダイアログでは、最大 2 つの特定の条件で構成される複雑な式を使用して、特定の列に対するカスタムフィルタを作成できます。

[カスタムの自動フィルタ] ダイアログにアクセスするには、フィルタ処理する列のヘッダーの上にカーソルを置き、 フィルタボタンが表示されるまで待ちます。 をクリックして、フィルタボタンドロップダウンリストから [カスタム] を選択します。

ブール演算子の下にある第 2 の割り当て演算子ドロップダウンリストおよびフィルタ値テキストボックスを使用して、第 2 の条件ステートメントを定義できます。

Closed例:[カスタムの自動フィルタ] ダイアログを使用してフィルタの作成

顧客の名前と住所を含むデータベースがあるとします。このデータベースには、[CustomerName] (顧客名)、[CompanyName] (会社名)、[StreetAddress] (住所)、[City] (市区町村)、[State] (都道府県)、および [Zip] (郵便) というデータベースフィールドがあります。[CustomerName] フィールドに "Anderson" または "Johnson" を含むレコードだけを表示するには、2 つの結合条件ステートメントに基づくフィルタを作成する必要があります。

Closedカスタムフィルタを作成するには

  1. [レコードの選択] ダイアログまたは印刷時のレコードピッカーデータ入力コントロールで、カーソルを [CustomerName] 列ヘッダーの上に置いて をクリックし、フィルタボタンメニューを開きます。

  2. [(カスタム)] をクリックして [カスタムの自動フィルタ] ダイアログを開きます。

  3. [CustomerName] のすぐ下にある最初のフィルタ条件で割り当て演算子ドロップダウンリストを使用して、[Equals] (が次に等しい) を選択します。

  4. 割り当て演算子ドロップダウンリストの右側にあるフィルタ値フィールドに "Anderson" (引用符なし) と入力します。

  5. ブール演算子に [Or] を選択します。[Or] を選択すると、"Anderson" を含むレコードと "Johnson" を含むレコードの両方が表示されます。[And] を選択した場合は、[カスタムの自動フィルタ] ダイアログでは [CustomerName] フィールドに両方の名前を含むレコードが検索されます。

  6. 第 2 のフィルタ条件の割り当て演算子ドロップダウンリストから [Equals] を選択します。

  7. フィルタ値フィールドに "Johnson" (引用符なし) と入力します。

  8. [OK] をクリックして、[カスタムの自動フィルタ] ダイアログを閉じます。結果が [レコードの選択] またはレコードピッカーテーブルに表示されます。"Anderson" を含むレコードと "Johnson" を含むレコードが表示されます。

関連トピック