FIELDGET( )
Obtiene el valor de un campo a partir de su posición en la estructura de la base de datos
Sintaxis
FIELDGET() –> ValorCampo
Argumentos
es la posición ordinal del campo en la estructura de registro para el área de trabajo actual.
Devuelve
FIELDGET() devuelve el valor del campo especificado. Si no corresponde a la posición de ningún campo del fichero de base de datos actual, FIELDGET() devuelve NIL.
Descripción
FIELDGET() es una función de base de datos que obtiene el valor de un campo utilizando su posición dentro de la estructura del fichero de la base de datos en lugar de su nombre de campo. Dentro de las funciones genéricas de servicio de base de datos esto permite, entre otras cosas, recuperar los valores de campos sin utilizar el operador de macro expresiones.
Ejemplos
¦ Este ejemplo compara FIELDGET() con el código funcionalmente equivalente que utiliza el operador de macroexpresiones para obtener el valor de un campo:
LOCAL nCampo := 1, NomC, ValC
USE Cliente NEW
//
// Usando el operador de macroexpresiones
NomC := FIELD( nCampo ) // Obtener el nombre
// del campo
ValC := &NomC // Obtener el valor
// del campo
// Usando FIELDGET()
ValC := FIELDGET( nCampo ) // Obtener el valor
// del campo
Ficheros: La biblioteca asociada es DPXBASE.CH.