VB60 - Error 3356 en datagrid si Access tiene contraseña

Hola!!

Trabajo sobre vb60 con Access 2007.

La bd de Access está protegida con contraseña y tengo vinculado un datagrid a una tabla temporal, el primer acceso lo realiza correctamente, pero mientras la pantalla está abierta mantiene la bd abierta en modo exclusivo y no permite ningún acceso a la misma

El código utilizado es el siguiente

Private Sub LlenaGridSaldo()
Dim cn As ADODB.Connection
Dim rs3 As ADODB.Recordset
Dim sentencia As String
Set cn = New ADODB.Connection
Set rs3 = New ADODB.Recordset
cn.Provider = "Microsoft.Jet.OLEDB.4.0"
cn.ConnectionString = "Data Source=" & Bd
cn.Properties("Jet OLEDB:Database Password") = MDInici.txtPassw2.Text
cn.CursorLocation = adUseClient
cn.Open
sentencia = "Select * FROM ConsultasTmp order by Cfecha"
rs3.Open sentencia, cn, adOpenKeyset, adLockOptimistic
Set DataGrid1.DataSource = rs3
DataGrid1.Refresh
End Sub

He probado a quitar el password al Access y eliminar el código referente al mismo y funciona correctamente.

Añade tu respuesta

Haz clic para o