Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Usar un mdb con password (https://www.clubdelphi.com/foros/showthread.php?t=47672)

JF Sebastian 04-09-2007 19:06:35

Usar un mdb con password
 
El problema es el siguiente:

Asigno un password a un mdb desde access. Voy a TAdoconnection y en JET le digo la clave pero al probar la conexion me da error:
No se puede iniciar la aplicacion. Falta el archivo de informacion del grupo de traajo o bien esta abierto en modo exclusivo por otro usuario.

Me podeis ayudar??

Caral 04-09-2007 21:27:48

Hola
Haz la conexion con access sin la clave.
Una vez hecho esto en el adoConnecton pon en login pront, False.
Una vez que la conexion este creada, osea que indique que ya te conectaste, vuelve a poner la clave desde access.
Saludos

JF Sebastian 04-09-2007 21:43:20

Pero cuando pongo la clave en el TAdoConnection?
Lo que quiero es que mi aplicacion pueda usar la base de datos protegida por contraseña de forma transparente sin que la aplicacion me pregunte la clave. De modo que si algun usuario quiera editar la base de datos desde access se tope con la clave

Caral 04-09-2007 21:53:26

Hola
Lo que te indique.
La conexion, sin clave, una vez hecha, colocas la clave de nuevo.
El programa podra reconocer la base de datos, el usuario no podra entrar en access.
Saludos

JF Sebastian 04-09-2007 22:04:44

Pero es lo que hago,
Quito la clave a la base de datos
Quito el login en TADOConnection
Compilo
Pongo la clave a la base de datos
Ejecuto
y me dice no es una contraseña valida

Si hago lo mismo pero poniendo la clave en el TADOConnection me da el error que te indique al principio.

No se si se me escapa algo...

Caral 04-09-2007 22:06:37

Hola
Si no es grande el programa y la base de datos
Ponla aqui, la reviso.
Saludos

JF Sebastian 04-09-2007 22:20:55

http://www.ustatic.net/ADO.zip

Me ocurre lo mismo que con la aplicacion que no te puedo enviar por problemas de espacio.

Saludos

Caral 04-09-2007 22:33:41

Hola
El problema es muy simple.
Pasos:
1- pon la clave en la base de datos access, sin problema
2- adoconnection, dobleclick
3- build
4- si ya tienes enlazada o localizada la base de datos te saldra en conexion en el punto 1.
5- ve a la pestaña Todas
6- localiza la opcion Jet OLEDB: Database Password, esta mas o menos en el sexto lugar.
7- presiona modificar Valor
8- coloca la cleve de la base de datos.
9- vuelve a conexion, probar conexión
Saludos

JF Sebastian 04-09-2007 22:42:03

Muy bien Caral funciona correctamente.

Ahora una vuelta de tuerca mas.
Es posible configurar la clave en el TADOConnection en tiempo de ejecucion leyendola desde un fichero por ejemplo?

Caral 04-09-2007 23:57:02

Hola
Si
Revisa este Hilo:
http://www.clubdelphi.com/foros/showthread.php?t=47576
Saludos


La franja horaria es GMT +2. Ahora son las 21:40:57.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi