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)
-   -   DbLookupComboBox (https://www.clubdelphi.com/foros/showthread.php?t=31398)

chipsoni 06-05-2006 14:50:55

DbLookupComboBox
 
Tengo una tabla tdemanda, con un campo estado.

Cuando quiero modificar una demanda, se puede cambiar el estado de dicha demanda através de un DBLookupComboBox que apunta a la tabla testado y quiero que cuando yo modifique el estado a uno en concreto (aceptada), antes de actualizar los datos de la demanda, me abra una ventana pidiendome la contraseña y si esta es correcta, entonces haga el Edit y el Post.

Hago:

if (datamodule1.testado.Locate('codigo',4,[])) then
FormConfirmar.showmodal
else
begin
datamosule.tdemanda.edit;
datamodule.tdemanda.post;
end;

Y siempre entra por el if.

¿alguien me puede ayudar?

luisgutierrezb 06-05-2006 15:58:30

y no sera que necesitas buscar la demanda y el codigo de la demanda?
porque ahi estas buscando un registro cuyo codigo sea 4 el cual lo puede tener otra demanda y por eso siempre entra.. segun yo seria algo asi como:

if Datamoducle1.testado.locate('NoDemanda;Codigo',VarArrayOf(No,4),[]) then
...

chipsoni 06-05-2006 16:17:08

No, necesito saber si el DbLookupComboBox ha cambiado de cualquier estado al estado 4, antes de hacer edit y post, porque si es asi, antes de modificar nada, necesito pedir la contraseña de nuevo para que quede reflejado quien ha hecho ese cambio.

Si no me dan una contraseña con el privilegio necesario, no se puede proceder a cambiar el estado de la demanda.


La franja horaria es GMT +2. Ahora son las 03:35:55.

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