Campos Calculados

Simulan campos reales de una tabla a los efectos de visualización. Por supuesto no están guardados realmente en parte alguna, los datos se general de forma automática a la hora de crearlos.

Si tenemos un componente del tipo TTable en un formulario y pulsamos el botón secundario sobre su icono, podemos entrar al Editor de Campos o Fields Editor, si pulsamos a Nuevo Campo (New Field) podemos elegir un nombre, al que asociamos un tipo de campo y elegimos la propiedad de que sea Calculado.

Ya tenemos un campo « ficticio » que podemos utilizar. Por ejemplo, visualizamos los datos por medio de un TDBGrid, para poder hacer válido éste se introduce como uno más de los existentes en la tabla, pero en el evento OnCalcField del componente TTable debemos asignar al nuevo campo la operación que ha de realizar.

Vamos a suponer, como ejemplo, una tabla que contiene una Fecha, un Importe1 y un Importe2 y creamos el campo ImporteTotal, en el citado evento deberemos incluir algo como:

with Table1 do

FieldbyName(‘ImporteTotal’).Value:=FieldbyName(‘Importe1’).value+FieldbyName(‘Importe2’).Value;