Выбрать в таблицу в другой базе данных, которая защищена паролем? - PullRequest
3 голосов
/ 03 сентября 2010

В Microsoft Access 2003 и Visual Basic 6 я пытаюсь скопировать таблицу в другую базу данных доступа, которая защищена паролем, как это ...

Select * INTO table2 IN 'database2.mdb' [;Password=TestPass] From table1

Сбой при ошибке: Неверный пароль

Разве формат Select INTO не принимает пароль с помощью mdb, и пароль должен быть в строке подключения? Если нет, то как вы ссылаетесь на другую строку подключения / базу данных?

спасибо

Ответы [ 2 ]

4 голосов
/ 04 сентября 2010

Как насчет:

SELECT * INTO Table2 IN '' [MS Access;PWD=TestPass;DATABASE=C:\Docs\database2.mdb]
FROM Table1

В эти дни я был бы более склонен использовать что-то вроде строки ниже, это дает больший контроль и допускает различные бэк-энды:* Вы можете поместить любую допустимую строку подключения в квадратные скобки.

Ссылка: http://www.connectionstrings.com/

2 голосов
/ 20 февраля 2012

Если это не работает

SELECT * INTO [;PWD=TestPass;DATABASE=C:\Docs\database2.mdb].table2 FROM table1

Попробуйте добавить "" вот так

SELECT * INTO [";PWD=TestPass;DATABASE=C:\Docs\database2.mdb"].table2 FROM table1

У меня это сработало (Delphi с jet SQL)

...