Compartir a través de


FIELD( ) (Función)

Devuelve el nombre de un campo, al que se hace referencia por su número, en una tabla.

FIELD(nFieldNumber [, nWorkArea | cTableAlias])

Valores devueltos

Character

Parámetros

  • nFieldNumber
    Especifica el número de campo. Si nFieldNumber es 1, se devuelve el nombre del primer campo de la tabla, si nFieldNumber es 2, se devuelve el nombre del segundo campo, y así sucesivamente. Si nFieldNumber es mayor que el número de campos, se devuelve la cadena vacía. Los nombres de campo se devuelven en mayúsculas.

  • nWorkArea
    Especifica el área de trabajo de la tabla cuyos nombres de campo devuelve FIELD( ).

    FIELD( ) devuelve la cadena vacía si no hay ninguna tabla abierta en el área de trabajo especificada.

  • cTableAlias
    Especifica el alias de la tabla cuyos nombres de campo devuelve FIELD( ).

    Visual FoxPro genera un mensaje de error si especifica un alias de tabla que no existe.

Observaciones

Si omite los argumentos opcionales, FIELD( ) devuelve los nombres de los campos de la tabla abierta en el área de trabajo seleccionada en este momento.

Ejemplo

CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer  && Opens Customer table

CLEAR
FOR gnCount = 1 TO FCOUNT( )  && Loop for number of fields
   ? FIELD(gnCount)  && Display each field
NEXT
?
? 'Number of fields: ' + ALLTRIM(STR(gnCount -1))

Vea también

DISPLAY STRUCTURE | FCOUNT( ) | FSIZE( )