FIELD( ) Function
Returns the name of a field, referenced by number, in a table.
FIELD(nFieldNumber [, nWorkArea | cTableAlias])
Return Values
Character
Parameters
nFieldNumber
Specifies the field number. If nFieldNumber is 1, the name of the first field in the table is returned; if nFieldNumber is 2, the name of the second field is returned, and so on. The empty string is returned if nFieldNumber is greater than the number of fields. Field names are returned in upper case.nWorkArea
Specifies the work area of the table for which FIELD( ) returns field names.FIELD( ) returns the empty string if a table isn't open in the work area you specify.
cTableAlias
Specifies the alias of the table for which FIELD( ) returns field names.Visual FoxPro generates an error message if you specify a table alias that doesn't exist.
Remarks
If you omit the optional arguments, FIELD( ) returns the names of the fields in the table open in the currently selected work area.
Example
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))