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. |
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 |
Usa un trigger (dependiendo de si la base de datos que estas usando lo soporta).
Saludos. |
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 14:35:55. |
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