Доступ к данным импорта из папки, если ее нет в БД - PullRequest
0 голосов
/ 05 июня 2019

Так что я должен пройти через папку, а затем импортировать каждый файл, который не находится в БД.

С учетом сказанного есть еще одна программа, которая должна использовать файлы после моей, у меня есть весь код импорта, но я не знаю, как установить импорт, чтобы импортировать только то, что является новым.

ATM выполняет импорт всех файлов из папки XXX и затем перемещает их в резервную папку.

Мне бы хотелось, чтобы они скопировали их в резервную папку и затем импортировали только новые данные.

ReDim Preserve FileArray(1000)

Do While strFileName <> "" 
FileArray(Y) = strFolder & "\" & strFileName
strFileName = Dir
Y = Y + 1

Loop

nr = Y

Y = Y - 1

If Y = -1 Then
MsgBox ("Keine Daten zum Importieren verfügbar")
DoCmd.Requery
Exit Sub

Else


ReDim Preserve FileArray(Y)

End If

Здесь должно быть заявление для импорта только определенных файлов, но я не понимаю, как это установить.

Мои навыки кодирования очень низкие.

Спасибо за любую помощь!

(Да, я гуглил и искал в этом стеке.)

1 Ответ

1 голос
/ 05 июня 2019

У вас есть несколько разных опций, в зависимости от того, что вы не предоставляете.

  1. Если данные в импортированных файлах имеют уникальные неповторяющиеся качества, такие как порядковые номера или отметки временипроверьте, существуют ли уже записи в базе данных, которые должны быть импортированы.

  2. Вы сказали, что перемещение файлов в другую папку больше не является достаточно хорошим решением.Как насчет переименования их?Можно ли 111.ETI переименовать в 111.imported.ETI (или каким-либо образом изменить, чтобы само имя файла пометило его как уже импортированное)?

  3. Добавить новую таблицу «импортированных файлов» вв вашей базе данных, где вы отслеживаете все файлы, которые уже были импортированы.

  4. Проверьте дату / время создания каждого файла и отследите последнюю дату / время, которое было импортировано.Будьте осторожны, чтобы использовать дату / время создания, а не дату / время последнего изменения, если к файлам обращаются и другие источники.

  5. Если у вас есть какой-либо контроль над тем, как обрабатываются исходные файлысгенерировано / поименовано, убедитесь, что сами имена файлов являются последовательными и отслеживайте последний импортированный файл.

...