プロが教える店舗&オフィスのセキュリティ対策術

指定の日付が来たらテーブル作成クエリを使い過去のデータ全て、自動で新しいテーブルを作成し過去のデータだけ移動したい。

SQL
SELECT data.受付日, data.受付日, Year(DateAdd("m",-3,[受付日])) & "年度" AS 年度, Month([受付日]) AS 月, Int((Day([受付日])+Weekday(DateSerial(Year([受付日]),Month([受付日]),1))-2)/7)+1 AS 週日, IIf(Val(Right(Month([受付日]),1))>3,"上期","下期") AS 期, data.客先, data.発生部署, data.責任部署, data.客先クレーム対象, *
FROM data
WHERE (((data.受付日) Between Nz([受付開始日?],0) And Nz([受付終了日?],99999)) AND ((data.客先)=Nz([客先?],[客先])) AND ((data.責任部署)=Nz([責任部署?],[責任部署])))
ORDER BY data.受付日, data.客先;

A 回答 (1件)

select into where で古いデータだけのテーブルを作成し、delete where で元のテーブルから古いデータを削除する。

この回答への補足

どのようなコード書けば宜しいでしょうか?勉強中の為解りません

補足日時:2009/06/06 17:31
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す