Member 11520589 Ответов: 1

Решение проблемы импорта в MS access 2010


I have a somewhat elaborate import scheme for an instrument generated log file. Original structure and file naming are Access Unfriendly. My process involves, copying and renaming a set of 10 files, appending the 10 files a into a single file which is then copied to the import location, undoing a substantial portion of the original formatting, then importing to Access 2010. I have worked out each step individually and tested all steps for functionality. If I run the macro in single-step mode, everything functions as intended, but when I just let it run from start to finish, it skips the append/copy/overwrite function and loads the previously imported file again. The end result is an import that has been "de-formatted" twice and therefore corrupted. All appearances are that the file append/copy function fails to complete before the import kicks in. Is there a way to force/verify completion of one sub before the next runs?
Можно ли использовать таймер формы, чтобы обеспечить передышку?

Что я уже пробовал:

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

RedDk

Попробуйте посыпать свои субмарины отладкой.Печать. Это всегда срабатывало для меня. В Редакторе Visual Basic вы сможете увидеть назначенные переменные, печатающие значение в итерации (промежуточное окно).

Я удивлен, что никакие сообщения об ошибках во время выполнения не начали досаждать вам.

1 Ответов

Рейтинг:
4

ghinckley68

в vba есть команда do events
что посмотреть


Member 11520589

Спасибо ghinckley68! Я новичок-самоучка, который часто бывает не в своей тарелке. Как только я понял, как работают DoEvents и как заставить их работать на меня, это сделало трюк! Большое спасибо, так как процесс импорта с этим конкретным набором данных был настоящим ударом по заднице.