2015年1月8日木曜日

クエリでAND条件を使い複数条件で抽出する

Access2013のクエリでAND条件を使い複数条件で抽出する方法です。

クエリの元になる「商品販売日付明細」テーブルです。
このテーブルの「販売日」と「販売金額」フィールドに条件を設定し抽出します。
「販売日」と「販売金額」フィールドに条件を設定し抽出します
クエリデザインを開きます。
「販売日」フィールドの抽出条件には、ここでは「>#2014/05/02#」と設定しました。
「販売金額」フィールドの抽出条件には、ここでは「>10000」と設定しました。
これで2014/05/03以降で10001円以上のレコードが抽出されます。
このように複数を満たす条件を「AND条件」といいます。
複数を満たす条件を「AND条件」といいます
ANDが使われているか確認します。
リボンの「クエリツール」-「デザイン」-「表示」-「SQLビュー」を選択します。
「SQLビュー」を選択します
 これでSQL文が表示され、WHERE以下にANDが使われているのが分かります。
WHERE以下にANDが使われている
 データシートビューで正しく抽出されているか確認します。
データシートビューで正しく抽出されているか確認
データシートビューで見ると抽出条件を入力したフィールドも「フィールド0」「フィールド1」の名前で表示されています。これは二重に表示されているので、非表示にします。
二重に表示されているので、非表示にします
再度デザインビューに戻り、 抽出条件の表示チェックボックスをOFFにします。
抽出条件の表示チェックボックスをOFFにします
これで抽出条件のフィールド表示が消えました。
抽出条件のフィールド表示が消えました