Visual Basic - Pregunta sin solución

Life is soft - evento anual de software empresarial
 
Vista:

Pregunta sin solución

Publicado por joaquin (98 intervenciones) el 31/12/2002 17:59:49
Hola Por Favor alguien que me ayude, lo que pasa es que abro un informe de access desde visual, pero el problema surge cuando le coloco clave a la base de datos ya no me deja abrirlo.
Si alguien tiene un codigo que haga este procedimiento o sepa de alguna ayuda se los agradeceria mucho.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Pregunta sin solución

Publicado por Esperanza (17 intervenciones) el 02/01/2003 14:40:06
Hola, espero que te sirva lo siguiente (Lo aprendí en otro foro):

'A nivel de módulo:
Public mWS As Workspace
Public mBase As Database

' En el procedimiento donde abres la base:
Dim iPathBase as String

iPathBase= App.Path & '... pones el nombre del archivo de la base con la ruta correcta

Set mWS = DBEngine.Workspaces(0)
Set mBase = mWS.OpenDatabase(iPathBase, False, False, ";pwd=contraseña")

' Reemplaza la palabra contraseña por la contraseña verdadera

Y ojito a la cuestión de seguridad!!!

todo lo q pones entre comillas se ve con un editor hexadecimal, así q se vería la clave de la Base de Datos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Pregunta sin solución

Publicado por Mariano (21 intervenciones) el 09/01/2003 15:54:36
Proba con esto:

Public Function CONECCION() As Boolean
'On Error GoTo err

levantar_path_de_base
sBase = path & "tsd.mdb"

Set cn = New ADODB.Connection
cn.Mode = adModeReadWrite
cn.CursorLocation = adUseClient
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & sBase & ";" & _
"Jet OLEDB:Database Password=xxxx;User ID=Admin"
CONECCION = True
Exit Function
err:
resp = MsgBox(" Hubo un Error al querer conectarse con la base " & path & "tsd.mdb" & Chr(13), vbCritical, " ERROR DE CONEXION ")
CONECCION = False
End Function
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar