SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Leon en Miércoles 7 de Abril de 2004, 21:53
-
Saludos a todos:
:unsure: Les agradeceria mucho me pudieran ayudar, tengo un problema, bueno ahi les va:
Hice mi base de datos en Acces 2000, despues la cambie de version a 97, para utilizarla en Visual basic 6.0, Ahora, yo le coloque una contraseña a la base de datos, esta es la primera vez que lo hago, siempre he trabajado las bases de datos sin contraseñas, y nunca me habia mandado error, el problema es el siguiente, que no se como abrir la base de datos que tiene ya una contraseña establecida.
Esta es la forma en que abro las bases de datos, normalmente:
Dim sBase as String
Dim Db As Database
Public rst As Recordset
sBase = App.Path & "\base\Base_datos.mdb" 'Ruta de la base de datos
Set Db = OpenDatabase(sBase)
Set rst = Db.OpenRecordset("select * from fotos order by nombre", dbOpenDynaset)
De esta manera la puedo abrir desde cualquier ruta del disco duro.
El problema es que tengo que ponerle algo de seguridad al programa que estoy diseñando, de lo contrario pues no tendria caso, ya que cualquier persona podria entrar a la base de datos y modificar los registros.
A todos, de antemano muchas gracias, de verdad gracias a todos los que me ayuden con este detalle y a los que no ayuden, pues tambien muchas gracias. :P :D :comp:
-
No recuerdo muy bien pero..
estas seguro que el metodo
OpenDataBase
no tiene sobrecargas para recibir mas argumentos?
ya probaste con un objeto data control o con un objeto data enviroment..?
esto te facilitaria mucho el trabajo..
mira este link:
http://foros.solocodigo.com/index.php?show...indpost&p=12630 (http://foros.solocodigo.com/index.php?showtopic=4709&view=findpost&p=12630)
-
Muchas Gracias, pero no me quedo muy claro ya que no se mostraban las imagenes, pero gracias. :D
Decidi subir el avance que tengo en realidad no es nada, ya que estoy atrasado con este problema. :(
La contraseña de la BD es: 987988987988
Muchas Gracias B) :comp: :kicking:
-
Amigo... se lo qu estas pasando, pero mira yo recien hace 2 dias acabo de aprenderlo, puedes fijarte en la pagina de elguille...
www.elguille.info (http://www.elguille.info)
Aqui esta todo lo basico para que puedas aclara las dudas que roen tu cerebro como lo hicieron con el mio.
un consejo con el cual he mejorado mis aplicaciones.... cambia de DAO a ADO... las conecciones son mas simples y mejor hechas.
suerte
-
La instrucción va al abrir la base de datos, así:
Set BaseGen = OpenDatabase(BaseDeDatos, False, 0, PwdBase)
donde:
BaseGen es una variable de tipo Database
BaseDeDatos contiene la cadena con la ruta de la base a Abrir y
PwdBase contiene la cadena con la Password de la base de datos.
Salu2.
-
No te compliques usa ADO, veras que todo se simplifica.
Genera la cadena de conexion, si quieres un ejemplo usa el asistente para BD, tienes que cargarlo desde el administrador, luego que cree el formulario ve hacia este y mira las propiedades del control ADO, ahi encontraras la cadena de conexión.
:comp: :hola: