Definición de campos calculados con expresiones

Utilice campos calculados para crear campos de datos adicionales en la tabla actualmente abierta con una expresión. Un campo calculado es un campo que se anexa a una tabla abierta y se completa con el valor de la expresión especificada.

Sintaxis del campo calculado

DEFINE FIELD nombre COMPUTED expresión
  • nombre el nombre del campo calculado que se va a generar
  • expresión el cálculo o cómputo que se utiliza para generar el valor del campo

Ejemplo de campo calculado

DEFINE FIELD c_nombre_completo COMPUTED nombre + ' ' + apellido

Consejo

Coloque el prefijo c_ a los campos calculados a fin de identificarlos como calculados en lugar de datos de origen sin modificar.

Definición de valores de campos calculados condicionales

También puede utilizar condiciones con los campos calculados para definir el valor para los distintos casos:

DEFINE FIELD c_total COMPUTED

importe * ca_tasa_impuesto IF estado = 'CA'
importe * ny_tasa_impuesto IF estado = 'NY' OR estado = 'NJ'
importe * tasa_general

Cuando la primera expresión condicional se evalúa como verdadera, se utiliza el valor especificado para ese caso. En este ejemplo, importe * tasa_general es el valor predeterminado que se utiliza cuando ninguna de las expresiones condicionales se evalúa como verdadera.

Nota

Debe agregar una línea vacía entre el comando de la línea y las condiciones, a menos que incluya los parámetros IF , WIDTH, PIC o AS en el comando DEFINE FIELD. Si desea obtener más información, consulte Comando DEFINE FIELD . . . COMPUTED.