Notifications
Clear all

Microsoft.ACE.OLEDB.12.0 (SENHA INVÁLIDA., -2147217843)

2 Posts
2 Usuários
0 Reactions
1,030 Visualizações
(@ralvar)
Posts: 1
New Member
Topic starter
 

Amigos,

Tenho tentado de várias formas acessar um banco access com senha utilizando VBA no EXcel mas não tenho tido sucesso. A última tentativa utilizei uma dica deste site, mas, me retorna que a senha é inválida apesar de estar certa. Não sei se é por causa do Access 2010. Alguém tem alguma dica?

Public Sub Budget_data_Conn2()

Const PATH_BD = "E:excelDashboardcubo.accdb"
Const BD_SENHA = "123"

Dim Cnnct1 As ADODB.Connection
Set Cnnct1 = New ADODB.Connection

On Error GoTo ERRHAN
With Cnnct1
.Provider = "Microsoft.ACE.OLEDB.12.0"
.Properties("Data Source") = PATH_BD
.Properties("User ID") = "Admin"
.Properties("Jet OLEDB:Encrypt Database") = False
.Properties("Jet OLEDB:Database Password") = BD_SENHA

.Open
End With
Exit Sub
ERRHAN:
MsgBox "Error: " & Error & ", " & Err.Number

End Sub

Obrigado.

 
Postado : 19/03/2013 8:23 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

ralvar,

Boa Tarde!

Nem cheguei a testar. Todavia, a priori, creio que o erro está no formato do arquivo Access que você está tentando abrir. O Código VBA só aceita arquivos com a extensão .MDB. Dessa forma, aconselho a salvar seu arquivo de dados no formato do Access 97-2003 com extensão .MDB e tentar novamente.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 25/03/2013 2:10 pm