FIELDPOS( )

 Devuelve la posición de un campo en un área de trabajo

Sintaxis

     FIELDPOS(<cNombreCampo>) –> nPosCampo

Argumentos

<cNombreCampo> es el nombre de un campo en el área de trabajo actual o especificada.

Devuelve

FIELDPOS() devuelve la posición del campo especificado dentro de la lista de campos asociados con el área de trabajo actual o especificada. Si el área de trabajo actual no tiene ningún campo con el nombre especificado, FIELDPOS() devuelve cero.

Descripción

FIELDPOS() es una función de base de datos que realiza el proceso inverso de la función FIELDNAME(). FIELDPOS() se utiliza frecuentemente junto con las funciones FIELDPUT() y FIELDGET().

FIELDPOS() devuelve los nombres de campos en cualquier área de trabajo no seleccionada, haciendo referencia a la función por medio de una expresión con alias. Consulte el ejemplo que se muestra más adelante.

Ejemplos

     ¦  En este ejemplo se muestra una especificación típica de la función FIELDPOS():

     USE Cliente NEW

 

        ? FIELDPOS(“Nombre”)                            // Resultado: 1

        ? FIELDGET(FIELDPOS(“Nombre”))         // Resultado: Sonia 

     ¦  En este ejemplo se utiliza FIELDPOS() para devolver la posición de un campo especificado en un área de trabajo no seleccionada:

        USE Cliente NEW

        USE Facturas NEW

        ? Cliente->(FIELDPOS(“Nombre”))        // Resultado: 1

        ? Cliente->(FIELDGET(FIELDPOS(“Nombre”)))

                                                                  // Resultado: Sonia

 Ficheros:  La biblioteca asociada es DPXBASE.CH.