FIELDPUT( )

Establece el valor de una variable de campo a partir de su posición en la estructura de la base de datos

Sintaxis

     FIELDPUT(, ) –> ValorAsignado

Argumentos

es la posición ordinal del campo en el fichero de base de datos actual.

es el valor que debe asignarse al campo dado. El tipo de datos de esta expresión debe coincidir con el tipo de datos de la variable de campo designada.

Devuelve

FIELDPUT() devuelve el valor asignado al campo designado. Si no corresponde con la posición de ningún campo del fichero de base de datos actual, FIELDPUT() devuelve NIL.

Descripción

FIELDPUT() es una función de base de datos que asigna al campo en la posición ordinal en el área de trabajo actual. Esta función le permite establecer el valor de un campo utilizando su posición dentro de la estructura del fichero de 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, seleccionar valores de campo sin tener que utilizar el operador de macroexpresiones.

 Ejemplos

     ¦  En este ejemplo se compara FIELDPUT() con el código funcionalmente equivalente, que utiliza el operador de macro expresiones para establecer el valor de un campo:

        // Usando el operador de macroexpresiones

        NomC := FIELD(nCampo)             // Obtener nombre de campo

        FIELD->&NomC := ValC               // Establecer valor de campo

        // Usando FIELDPUT()

        FIELDPUT(nCampo, ValC)           // Establecer valor de campo

 Ficheros:  La biblioteca asociada es DPXBASE.CH.