Строки ниже в пакетном скрипте, который я запускаю, DW_ETL.bat
net use K: /DELETE /yes
net use K: \\SERVEUR-GPAO\Group_share /yes
start "C:\Program Files (x86)\Microsoft Office\root\Office16\MSACCESS.EXE" "K:\BI\Etl\DW_ETL.mdb"
Как видно на рисунке ниже, двоичные файлы доступа установлены в нужном месте, например C:\Program Files (x86)\Microsoft Office\root\Office16\MSACCESS.exe
Тем не менее каждый раз, когда я запускаю скрипт
Это говорит Windows cannot open the file because it did not recognize the type of file
Но когда я открываю файл MDB из Access
, он может открыть базу данных.
И последнее, когда я запускаю скрипт от другого пользователя на той же машине, скрипт может работать отлично.
Любые идеи более чем приветствуются.
start /path/to/doc.ext
и пусть система выяснит все остальное. Вы работаете с несколькими версиями доступа и MDB, которые должны работать в определенных версиях?Ответы:
Увидеть
start /?
и используйте пустую пару, чтобы обойти это.источник
Вам необходимо заново связать файлы .mdb с соответствующим двоичным файлом после того, как вы переставили диски.
https://superuser.com/a/29801/38001 лучшее объяснение того, как это сделать через командную строку, я не буду повторять весь ответ здесь
Короче
источник