Tente usar o ODBC para abrir o banco, usando a string abaixo:
"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=path_do_banco.mdb; UId=Admin; PWD=senha;"
Não vou garantir que funciona melhor que o exemplo acima, mas pelo menos nunca tive problemas com senha... basta trocar "senha" pela sua senha e "Admin" pelo usuario padrao, caso voce tenha mudado no Access.
Ah, caso você use uma base de usuarios (.mdw) usa a string de conexão assim:
"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=path_do_banco.mdb; SYSTEMDB=path_do_banco.mdw; UId=Admin; PWD=senha;"
Ai troca "Admin" pelo seu usuario e "senha" pela senha.
Espero que isso te ajude...
Elieser Carlos Topassi
São José do Rio Preto, SP