![]() |
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? |
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 ... |
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 06:18:45. |
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