Есть несколько подходов, которые вы можете использовать:
-Парсировать файл и создавать операторы INSERT через VBA вместо использования TransferText.
-Если таблица уже существует, вы добавляете данные в существующую таблицу, и у вас есть поле идентификатора автоматического номера или какой-либо другой способ отличить новые данные от старых, после чего вы можете добавить текущую дату после импорта через оператор UPDATE:
Dim latestID As Long
latestID = DMax("yourIDField", "yourTable")
DoCmd.TransferText acImportDelim, , "yourTable", "c:\import.csv", True
DoCmd.SetWarnings False
DoCmd.RunSQL "UPDATE yourTable SET importedDate = #" & Date & "# WHERE yourIDField > " & latestID
DoCmd.SetWarnings True
-Если при каждом импорте создается новая таблица, вы можете использовать инструкцию ALTER, чтобы добавить столбец, а затем ОБНОВИТЬ для ввода текущей даты:
DoCmd.TransferText acImportDelim, , "yourTable", "c:\import.csv"
DoCmd.SetWarnings False
DoCmd.RunSQL "ALTER TABLE yourTable ADD COLUMN importDate DATE"
DoCmd.RunSQL "UPDATE yourTable SET importDate = #" & Date & "#"
DoCmd.SetWarnings True