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)
-   -   conexion a base de datos (https://www.clubdelphi.com/foros/showthread.php?t=10529)

weke 21-05-2004 14:58:17

conexion a base de datos
 
Me he hecho una aplicación para acceder a una base de datos que ya tenía creada, con mi musiquilla, peliculillas, etc... Pues bueno, la base de datos la tengo en acces.
Creo el alias con el DBE administrator.
Cuando ejecuto la aplicación, al abrir un formulario le indico que active la tabla:
Código:

Table1.active:=true;
La primera vez que abre una tabla la aplicación me pide un login y password, y las siguientes veces que abro cualquier formulario ya no me la pide, pero yo no le he puesto clave. ¿Por qué me la pide?

Muchas gracias de antemano.
Un saludo.:)

delphi.com.ar 21-05-2004 15:06:23

Código Delphi [-]
Database.LoginPrompt := False;
Saludos!

weke 24-05-2004 07:26:26

Me sigue pidiendo login y pass pero se supone que ya no debería.
Cuando se crea el formulario hago esto:

Código:

procedure TAgenda.FormCreate(Sender: TObject);
begin
Table1.Database.LoginPrompt:=false;
Table1.Active:=true;
end;

No utilizo ningún Database, siempre trabajo con ttable, pero supongo que es lo mismo. ¿no?

Gracias y un saludo.

marcoszorrilla 24-05-2004 07:40:00

Si tiene clave, se la tienes que pasar como parámetro, porque la propiedad LoginPrompt lo que hace es permitir que si tú le pasas la clave no te la vuelva a pedir.

Un Saludo.

weke 24-05-2004 08:22:41

La base de datos no tiene clave, por eso me extraña tanto que me la pida.
Además, cuando me la pide no le pongo nada, solo de doy a "OK" y funciona.

Un saludo y gracias.

delphi.com.ar 24-05-2004 15:37:12

Vos estas poniendo LoginPrompt := False en el OnCreate del form, pero si tu TTable tiene puesto en diseño (dfm) Active := True, intentará conectar a la base de datos antes de que se ejecute tu código. La solución para este caso es poner en el diseñador de la base da datos LoginPrompt := False.

Saludos!

weke 25-05-2004 07:20:55

Solucionado
 
Muchas gracias por los consejos que me habeis dado.
Después de probar varias cosas, al final he decidido poner un Database en el formulario principal para cada una de las tablas que utilizo, poniendo la propiedad 'LoginPrompt' a false.

Gracias otra vez. Un saludo a todos.:)

mjavier_perez 22-08-2007 01:46:43

Hola ... yo tengo el mismo problema, pero estoy usando delphi 7 con mysql front, comprendo como funciona la propiedad, pero no se donde debo usarla, si alguien me pudiera dar una mano !!

muchas gracias !! :)

porfavor ser bien explicito, soy nuevo en este lenguaje !!


La franja horaria es GMT +2. Ahora son las 19:38:40.

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