検索条件に一致しないレコードの検索
指定した条件に一致しないデータベース内の情報を検索すると、検索処理の実行中にレコードを検索対象から除外することができます。
FileMaker Pro では検索条件は作成された順に処理されます。たとえば、アメリカとフランスの顧客を含む顧客データベースを検索するとします:
- 最初の検索条件ではパリの顧客全員が抽出され、次の検索条件ではアメリカの顧客全員が除外される場合、対象レコードにはフランスのパリの顧客は全員抽出されますが、テキサス州のパリの顧客をはじめ、アメリカの顧客は全員が対象外となります。
- 検索条件の順序が逆になった場合 (最初の条件でアメリカの顧客全員が除外され、次の条件でパリの顧客全員が抽出される場合)、対象レコードには、フランスのパリの顧客全員とテキサス州のパリの顧客全員が含まれ、それ以外のアメリカの顧客全員が対象外となります。
検索条件に一致しないレコードを検索するには:
- 検索モードで、除外するレコードの条件を入力します。
たとえば、ロンドンの分を除いた売上レコードすべてを検索するには、「都市」フィールドに“
ロンドン
”と入力します。 - レイアウトバーの [除外] をクリックします。
- ステータスツールバーの [検索実行] をクリックします。
検索処理と除外処理を同時実行するには:
- 検索モードで、検索するレコードの条件を入力します。
たとえば、ニューヨーク州で、オールバニー市以外にある全小売店を検索するには、「州」フィールドに“
ニューヨーク
”と入力します。 - ステータスツールバーの [新規検索条件] をクリックします。
- 除外するレコードの条件を入力して、[除外] をクリックします。
オールバニー市を除外するには、「都市」フィールドに“
オールバニー
”と入力して、[除外] をクリックします。 - [検索実行] をクリックします。
メモ
- 除外の対象となる条件を、同じフィールド内を含め、複数設定することができます。たとえば、「項目」フィールドで、「赤い」を検索するが「納屋」と「椅子」は除外 (合計 3 つの検索条件) とすると、「赤い鳥」や「赤い靴」は検索され、「赤い納屋」や「赤い椅子」は検索されません。
- ポータル行の関連レコード (または関連レコードのセット) を除外するには、リレーションシップ、または照合フィールドの少なくとも 1 つの値を変更する必要があります。これにより、関連レコードの照合フィールドは、現在のレコードの照合フィールドと一致しなくなります。関連テーブルの操作を参照してください。
- 検索処理の実行後に、対象レコードからレコードを除外することもできます。対象レコードからのレコードの除外を参照してください。