多数のAccessテーブルを更新するためのスクリプトをいくつか作成しています。レコードが作成されたときのタイムスタンプである「date_created」というフィールドを持つ列をそれぞれに追加したいと思います。テーブルビューを介してこれを行うのは簡単です。DefaultValue=now()を設定するだけです。しかし、SQLでこれをどのように達成しますか?
これは、すでに列があるテーブルに対する私の現在の試みです。この例では「tblLogs」を使用しています。
ALTER TABLE tblLogs ALTER COLUMN date_created DEFAULT now()
ご協力いただきありがとうございます!
更新-VBAでこれを行う方法はありますか?
更新2-すべての回答とそれに続くものを、最短で最も正確な1日までにテストしました
CurrentProject.Connection.Execute _
"ALTER TABLE tblLogs ALTER date_created DATETIME DEFAULT NOW() NOT NULL;"