Añadir columna a dbrid, que muestre sentencia calculada, en runtime
Ufff no me acaba de convencer el título que he puesto, pero no sabia como expresarme en pocas palabras jeje.
Mejor os pongo en situación:
Tengo un dbgrid enlazado a una tabla, en esta, ademas de otros campos tengo un identificador foraneo (es decir de otra tabla).
El dbgrid me muestra todos los campos muy bien, pero querria mostrar, en vez del identificador foraneo, el resultado de una sentencia contra la tabla del que proviene, es decir:
en vez de '1' : el identificador
quiero mostrar 'pepito' : un campo que corresponde al registro con el identificador '1'
La cosa la tengo bastante clara si no fuera porque lo quiero hacer en tiempo de ejecución, el tablename de la tabla se asigna en tiempo de ejecución dependiendo de que tabla quiero mostrar, por lo tanto deberia crear los tfields que necesitara en tiempo de ejecucion y luego jugar con el oncalcfields, pero no me aclaro y creo que deberia haber una manera más sencilla.
Bueno espero que me podais dar algún consegillo, almenos pa donde tengo que tirar jejeje.
gracias de antemano
|