-1

私は、トランザクションのテーブルに 1 日あたり 70 ものレコードが含まれる MS Access プロジェクトを持っています。これらは、今日の日付という 1 つのパラメーターで共通です。

データの入力を開始する通常の方法は、テーブルに移動して昨日のレコードをコピーし、それらを新しいレコードとして貼り付けてから、日付を昨日から今日の日付に変更することです。

私が必要とするのは、これを達成するために SQL ステートメントを使用することです。私はそれを言うことができます

ステップ 1: insert into を使用して、テーブルに新しいレコードを入力します。ステップ 2: update ステートメントを使用して日付を変更します。ステップ 3: select ステートメントを使用して、日付を変更するレコードを選択します。これらのステートメントをまとめて使用する方法。

ありがとう

4

1 に答える 1

0

次の行に何かが必要です。

INSERT INTO Table (Field, Field, Field, ADate)
SELECT Field,Field,Field,Date() As ADate
FROM Table WHERE ADate = Date()-1

または、テーブルの日付フィールドのデフォルト値を Date() または Now() に変更し、他のフィールドのみを挿入します。日付は、今日として自動的に入力されます。

于 2012-08-08T12:21:05.360 に答える