Как импортировать защищенные паролем таблицы MS Access в Excel?

Как импортировать защищенные паролем таблицы MS Access в Excel?

Без пароля я могу легко импортировать файл доступа, но когда он защищен паролем, он просто выдает ошибки. Метод, который я использую, показан ниже: Процесс

Ошибка с файлом, защищенным паролем, показана ниже: Ошибка

Предлагаемый метод открытия файлов Access, защищенных PW, следующий:

Set db = OpenDatabase("C:\myDB.accdb"), False, False, "MS Access"; PWD="somePassword")

Теперь проблема в следующем:

Скрипт показывает, что он откроет базу данных, используя жестко запрограммированный пароль, но как мне указать Data -> Get Data -> From Database -> From Microsoft Access Database использовать этот пароль при импорте?

решение1

Если вы хотите импортировать данные из защищенного файла Access с помощью графического интерфейса, вы можете использовать соединение OLEDB:

Идти кДанные-> Другие источники->Из OLEDB:

введите описание изображения здесь

В качестве строки OLEDB введите:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source="C:\Path\To\File.accdb";Jet OLEDB:Database Password="MyPassword";

Или, если вы используете файл MDB:

Provider=Microsoft.JET.OLEDB.4.0;Data Source="C:\Path\To\File.mdb";Jet OLEDB:Database Password="MyPassword";

Раскрывающийся списокРасширенные настройки, и в поле ниже введите свой запрос. Например, если вы хотите импортировать Table1:

SELECT * FROM Table1

ВЫБЕРИТЕ * ИЗ Таблицы1

Затем нажмитеХОРОШО, просмотрите данные и нажмитеНагрузка. Теперь данные должны загрузиться.

Связанный контент