Я пишу несколько сценариев для обновления многочисленных таблиц доступа. Я хотел бы добавить столбец к каждому, у которого есть поле с именем «date_created», которое является отметкой времени, когда создается запись. Сделать это через табличное представление просто, просто установите DefaultValue = now (). Тем не менее, как бы я сделать это в SQL?
Это моя текущая попытка для таблиц, в которых уже есть столбец. Этот пример использует "tblLogs".
ALTER TABLE tblLogs ALTER COLUMN date_created DEFAULT now()
Спасибо за вашу помощь!
Обновление - есть ли способ сделать это в VBA?
Обновление 2 - проверено все ответы и последующие ответы на один день, когда это самый короткий и самый точный
CurrentProject.Connection.Execute _
"ALTER TABLE tblLogs ALTER date_created DATETIME DEFAULT NOW() NOT NULL;"