В MS Access мне нужно сделать резервную копию всех запросов в текстовый файл
Я могу сделать это с другими объектами Access в порядке, например, ниже приведен образец, который выполняет резервное копирование всех отчетов в текстовый файл.
Dim oApplication
Set oApplication = CreateObject("Access.Application")
For Each myObj In oApplication.CurrentProject.AllReports
WScript.Echo "Report " & myObj.fullname
oApplication.SaveAsText acReport, myObj.fullname, sExportpath & "\" & myObj.fullname & ".report"
Next
Я пробовал следующее для резервного копирования всех запросов
For Each myObj In oApplication.CurrentData.AllQueries
WScript.Echo "Query " & myObj.fullname
oApplication.SaveAsText acQuery, myObj.Name, sExportpath & "\" & myObj.Name & ".query"
Next
Однако полученный текстовый файл является результатом запроса. Это определенно не то определение запроса, которое я ищу.
Чтобы быть ясным, вот изображение того, что я пытаюсь экспортировать в текст
Есть ли у кого-нибудь идеи о том, как это можно сделать?
SaveAsText acQuery
дает мне определение запроса ... которое включает в себя свойство SQL и различные другие атрибуты, хранящиеся в Access, в определении. НоSaveAsText
определенно не дает мне данных, которые возвращает выполнение запроса. Кажется странным добавить к 2013 году. :-( - person HansUp   schedule 28.11.2013acQuery
равно 1. См. AcObjectType Enumeration. Ни одна из этих констант не имеет значения 6. - person HansUp   schedule 28.11.2013acQuery
. Затем поискал имя перечисления, чтобы найти вам эту веб-ссылку. - person HansUp   schedule 28.11.2013