Resumen Solucion abrir base datos con password y ADO   (2 mensajes )

Hace uno dias hice una consulta sobre como abrir una base de datos protegida con password desde ADO, la solucion es:

Dim cn As New ADODB.Connection

cn.Provider = "Microsoft.Jet.OLEDB.3.51"
cn.Properties("Data Source") = "C:\mis documentos\bodega\bodega segura.mdb"
cn.Properties("Jet OLEDB:Database Password") = "PasswordDatabase" ' Esta linea es la culpable
cn.Properties("Jet OLEDB:System database") = "c:\mis documentos\bodega\bodega.mdw"
cn.Open UserID:="NombreUsuario", Password:="PasswordUsuario"


Espero le sirva a algun colistero.

miguel@alcavia.net

Mensaje enviado por "Ruben Nadal" <admon@plastiken.com>

Al fin lo he resuelto:

Function OpenDB(ByVal DBFileLocation As String) As Boolean
Dim strcn As String
On Error GoTo errorDB
  strcn = "Provider=Microsoft.Jet.OLEDB.4.0;" _
        & "Data Source=" & DBFileLocation & ";" _ ' Localizacion de la BD
        & "Persist Security Info=False;" _
        & "Jet OLEDB:Database Password=" & DBPassword ' Password de la BD

  Set cnConexionJet = New Connection
  cnConexionJet.Open strcn
  OpenDB = True
  Exit Function

errorDB:
  OpenDB = False
  MsgBox "Error: " & Err.Number & ". " & Err.Description
End Function



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com