Я пытаюсь написать VBScript, который будет экспортировать и импортировать модули кода из файла Access MDB в текстовые файлы.
Из приложения я могу просмотреть DAO-контейнер и документы и использовать недокументированный метод Application.SaveAsText, но могу ли я сделать это внешне?
По сути, это все COM, но интерфейс COM не предоставляет методов для открытия файлов, использования MDW для безопасности и т. Д., Но умы, превосходящие мои собственные, нашли решение проблемы на http://www.mvps.org/access/modules/mdl0036.htm. Получив ссылку на базу данных, я могу использовать методы, упомянутые Remou и HansUp, как обычно.
Это все COM, так что почти все, что вы можете сделать из VBA в IDE, вы можете сделать из внешнего файла .vbscript.
Set accessApplication = CreateObject("Access.Application") ' then do what you do from the IDE