Visual Basic - ABRIR ACCESS 2000 CON VB6

Life is soft - evento anual de software empresarial
 
Vista:

ABRIR ACCESS 2000 CON VB6

Publicado por oliver (4 intervenciones) el 03/10/2002 17:09:29
A ver si alguien puede ayudarme.
He creado una base de datos con access 2000 protegida por contraseña y necesito abrirla con VB6.¿Sabeis como puedo hacerlo?Muchas gracias
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:ABRIR ACCESS 2000 CON VB6

Publicado por Victor Collado (51 intervenciones) el 03/10/2002 18:11:20
Hola

Cuando la base de datos tiene un password una de las formas para abrirla es utilizando los Drivers en su connectionString, ahi te va un ejemplo:

cn.ConnectionString =
"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:\DB\test.mdb;Password=123;User Id=Admin;Persist Security Info=False"

En este caso se abre una base de datos llamada test.mdb y cuyo password es 123 , esta base de datos esta ubicada en C:\DB\test.mdb.
y el usuario es Admin.

Espero te ayude

Saludos

Victor Collado
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:ABRIR ACCESS 2000 CON VB6

Publicado por Oliver (4 intervenciones) el 03/10/2002 18:29:34
Hola.La verdad es que no controlo mocho el tema. Lo estaba haciendo con dao y esto es lo que habia hecho para abrirla:

Dim rs As Recordset
Dim db As Database

Set db = OpenDatabase(App.Path & "\claves.mdb")

Me falta saber como le mando la contraseña.
Gracias
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
sin imagen de perfil

RE:ABRIR ACCESS 2000 CON VB6

Publicado por Iñaki (502 intervenciones) el 03/10/2002 18:47:50
La instruccion correcta para abrir con Dao sería asi:

Set db = OpenDatabase(App.Path & "\claves.mdb", ";pwd=mipwd")

Ojo: pongo punto y coma delante de pwd
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:ABRIR ACCESS 2000 CON VB6

Publicado por oliver (4 intervenciones) el 03/10/2002 18:57:49
Lo he probado y no funciona (en la ayuda tambien te biene asi).Esto es la leche!!!
Me dice 'error 3421.Error de conversion de tipos de datos.'

Y si le pongo las comas entre los datos para dejar las posiciones de las demas opciones,es decir:

Set db = OpenDatabase(App.Path & "\claves.mdb", , , ";pwd=1")

Me dice 'error 3031.No es una contraseña valida.'

Gracias de todos modos
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

ARREGLADO

Publicado por oliver (4 intervenciones) el 03/10/2002 19:22:55
Tenia que poner las 2 opciones anteriores,si no no va
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