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.