Como importar tabelas do MS Access protegidas por senha para o Excel?

Como importar tabelas do MS Access protegidas por senha para o Excel?

Sem senha, posso importar facilmente o arquivo de acesso, mas quando está protegido por senha, só dá erros. O método que estou usando é mostrado abaixo: Processo

O erro com um arquivo protegido por senha é mostrado abaixo: Erro

O método sugerido para abrir arquivos do Access protegidos por PW é:

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

A questão agora é:

O script mostra que abrirá o banco de dados usando a senha codificada, mas como posso informar a Dados -> Obter dados -> Do banco de dados -> Do banco de dados Microsoft Access para usar essa senha ao importar?

Responder1

Se quiser importar dados de um arquivo protegido do Access usando a GUI, você pode usar uma conexão OLEDB:

Vá paraDados-> Outras fontes->De OLEDB:

insira a descrição da imagem aqui

Como sua string OLEDB, insira:

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

Ou, se você estiver usando um arquivo MDB:

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

Desça oOpções avançadase na caixa abaixo, insira sua consulta. Por exemplo, se você deseja importar a Tabela1:

SELECT * FROM Table1

SELECIONE * DA Tabela 1

Então aperteOK, visualize os dados e pressioneCarregar. Os dados agora devem ser carregados.

informação relacionada