
テーブルから、ある条件に当てはまるレコードを一括して削除するためのクエリを「削除クエリ」といいます。ここでは、"tbl売上伝票"テーブルより「売上日付」が2001年以前のもの(=2001/12/31以前のもの)を削除するクエリを作成します。
作成手順としては次のようになります。
- まず、通常の選択クエリとして、"tbl売上伝票"テーブルを対象としたクエリをデザインします。ここではまだグリッドにフィールドは配置しません。
- メニューより[クエリ]-[削除]を選択します。
- クエリデザインビューのウィンドウの標題が"削除クエリ"に変わっていることを確認してみてください。
- ここでは、レコードを削除することによって、そのレコード内のすべてのフィールドが削除されます。そこで、画面上半分にある"tbl売上伝票"テーブルのフィールドリストの中から、「*」のフィールドを画面下半分のグリッドにドラッグ&ドロップします。すると、そのフィールドの「レコードの削除」欄が自動的に"From"に設定されます。
- 続いて、「売上日付」フィールドをグリッドに配置します。「レコードの削除」欄が自動的に"Where"に設定されます。
- 「売上日付」の「抽出条件」欄に、今回削除対象となる期間、つまり"<=#2001/12/31#"を指定します。
- 最後に、メニューの[クエリ]-[実行]などを実行することによって削除クエリが実行され、該当レコードが削除されます。削除結果は"tbl売上伝票"テーブルを開いて確認してください。



DELETE tbl売上伝票.*, tbl売上伝票.売上日付
FROM tbl売上伝票
WHERE (((tbl売上伝票.売上日付)<=#12/31/2001#));


|