Сначала мне захотелось установить текстовое поле, в котором пользователи могут вводить дату текстового файла, и нажать кнопку «Импорт» (я создал код и сделал некоторую кодировку, но не смог найти и не смог найти s upport for мой вопрос). Это захватит текстовый файл и импортирует его в таблицу.Импорт текстовых файлов с включенным именем файла
Это еженедельные отчеты, которые необходимо импортировать в таблицу. Моя лучшая альтернатива на основе исследований и проб и ошибок пришли к макро Вот мой код:
Function InsertCMS_Reports_2ndSave()
'DoCmd.DeleteObject Table, "CCS_Reports_2ndSave"
DoCmd.TransferText acImportFixed, "CCS_Reports_Import", _
"CCS_Reports_Import", "C:\Users\ABCDEF2\Desktop\January CCS reports for Centene\ABC_COMPRPT_1701011028174_h0062.txt"
End Function
Что это делает, когда я запускаю базу данных, он автоматически выполняет макрос, потому что я построил макрос и назначен имя, autoexec к нему. Что делает макрос, это добавить данные текстового файла в таблицу на основе спецификации импорта, которую я сделал. Удивительно, но он импортирует его отлично, но есть еще кое-что, что я пытаюсь сделать. Мне, вероятно, потребуется создать несколько потоков/вопросов, поэтому на данный момент я включу только один вопрос.
1) При импорте этих файлов, как я могу добавить имя файла в последний столбец и отобразить имя файла для каждой строки.
Итак, в этот момент мне пришлось бы постоянно отключать макрос после его открытия или менять имя файла на новый еженедельный файл, сохранять его, закрывать и снова открывать. Это не самый эффективный, но похоже, что это может сработать.
Если бы я просто запускал запрос UPDATE для обновления полей, где я точно выполняю этот запрос? – KKP
Я закончил с использованием запроса на обновление и решил свою проблему. Если кто-нибудь знает более эффективный, пожалуйста, дайте мне знать. – KKP
Кто-нибудь знает, как я мог выполнить это, без необходимости всегда запускать БД с момента его макроса? Могу я просто запустить его, когда я выберу? – KKP