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))