2016-08-25 2 views
0

Мне нужно запустить запросы файла доступа Ms, и проблема в том, что для кода java код не выполняется. Когда я пытаюсь увидеть SQL код запросаЗапуск Java Ms Запрос доступа

SQL-оператор не может быть выполнено, так как она содержит неоднозначные внешние соединения

альтер показано. Поэтому я должен вызывать и запускать запросы. Я попытался открыть и запустить spesific-запросы с помощью cmd .bat-файла. Однако я не могу найти скрипт для решения. Есть ли какой-либо код sql для запуска любого запроса из другого запроса? если это возможно, это может мне помочь. Как я могу решить эту проблему?

+0

Я не понимаю проблему. – daotan

ответ

0

Вы можете вызвать/запустить макрос в базе данных Access из bat-файла, а вызываемый макрос может выполнить запрос с помощью макрокоманды OpenQuery.

Допустим, вы называете ваш макрос mRunQueryX в Access, внутри макроса можно определить команды:. OpenQuery (с параметрами, соответствующий ему) и QuitAccess (Это закрывает доступ после того, как он запускается из BAT-файла

Теперь из вашего cmd/bat-файла вы вызываете/запускаете макрос с помощью:

"C: \ Program Files \ Microsoft Office \ Office12 \ MSACCESS.EXE" "[PathToDatabase] \ [NameOfTheDatabase] .accdb"/X mRunQueryX

Путь к MSACCESS.EXE зависит от версии Office.

+0

благодарит за работу –

Смежные вопросы