Amigo, yo tambien tengo un proyecto abriendo una base de datos de Access 2000 protegida con contraseña, el codigo que utilizo es el siguiente:
Set BASE = New ADODB.Connection
Set Personas = New ADODB.Recordset
BASE.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "C:\mibase.mdb" & ";Persist Security Info=False;Jet OLEDB

atabase Password=alexander;Jet OLEDB:New Database Password=alexander"
Personas.Open "SELECT * FROM procesos", BASE, adOpenDynamic, adLockOptimistic
Aqui la base de datos es mibase.mdb y la contraseña es alexander, luego para hacer manipulación de datos utilizo lo siguiente:
Text1.Text = Personas.Fields!identificacion
donde iddentificacion es un campo de la base, o asignandolo a una variable:
var_nombre=Personas.Fields!nombre
Espero que esta informacion te sirva de algo.