#75 指定日以前の売上データを削除する



テーブルから、ある条件に当てはまるレコードを一括して削除するためのクエリを「削除クエリ」といいます。ここでは、"tbl売上伝票"テーブルより「売上日付」が2001年以前のもの(=2001/12/31以前のもの)を削除するクエリを作成します。

作成手順としては次のようになります。
  1. まず、通常の選択クエリとして、"tbl売上伝票"テーブルを対象としたクエリをデザインします。ここではまだグリッドにフィールドは配置しません。

  2. メニューより[クエリ]-[削除]を選択します。

  3. クエリデザインビューのウィンドウの標題が"削除クエリ"に変わっていることを確認してみてください。

  4. ここでは、レコードを削除することによって、そのレコード内のすべてのフィールドが削除されます。そこで、画面上半分にある"tbl売上伝票"テーブルのフィールドリストの中から、「*」のフィールドを画面下半分のグリッドにドラッグ&ドロップします。すると、そのフィールドの「レコードの削除」欄が自動的に"From"に設定されます。

  5. 続いて、「売上日付」フィールドをグリッドに配置します。「レコードの削除」欄が自動的に"Where"に設定されます。

  6. 「売上日付」の「抽出条件」欄に、今回削除対象となる期間、つまり"<=#2001/12/31#"を指定します。

  7. 最後に、メニューの[クエリ]-[実行]などを実行することによって削除クエリが実行され、該当レコードが削除されます。削除結果は"tbl売上伝票"テーブルを開いて確認してください。


デザインビュー


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



データシートビューこの画面は、削除クエリの"データシートビュー"を表示したものです。削除クエリのデータシートビューを表示すると、削除されるはずのレコードが表示されます。


| Index | Prev | Next |

 

Copyright © T'sWare All rights reserved