Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   DbGrig campo dependiente de otro. (https://www.clubdelphi.com/foros/showthread.php?t=90456)

ppb 13-06-2016 19:46:53

DbGrig campo dependiente de otro.
 
Hola compañeros,

estoy intentando lo siguiente , pero no veo la manera :
quiero que al editar un campo(campo1) especifico de un dbgrid ,
otro campo(campo2) cambie a un valor conocido dependiendo del valor del primer campo ;
no es un campo calculado ,los dos serían campos del mismo DataSource del Dbgrid.
He intentado desde varios eventos , pero no encuentro la manera óptima.

uso delphi2010.

Gracias por vuestra ayuda.

Salu2.

roman 13-06-2016 19:52:41

El objeto TField asociado a la columna del DBGrid tiene el evento OnChange que se lanza una vez que el valor del campo ya fue validado y cambiado. Puedes hacer ahí la asignación del segundo campo.

LineComment Saludos

bitbow 13-06-2016 20:33:40

Usa un trigger (dependiendo de si la base de datos que estas usando lo soporta).

Saludos.

ppb 15-06-2016 10:44:40

Gracias Roman y bitbow.

el evento OnChange me viene perfecto.
La solución del trigger no me acaba de convencer xq son muy eficientes pero
muy dependientes de la DB que se usa , procuro usarlos solo cuando no me queda más
remedio.

gracias de nuevo por vuestra ayuda.

Salu2.


La franja horaria es GMT +2. Ahora son las 04:03:44.

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