Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt den Namen eines Tabellenfeldes zurück, auf das anhand der Feldnummer verwiesen wird.
FIELD(nFieldNumber [, nWorkArea | cTableAlias])
Rückgabewerte
Zeichen
Parameter
nFieldNumber
Gibt die Feldnummer an. Wird nFieldNumber auf 1 gesetzt, wird der Name des ersten Feldes in der Tabelle zurückgegeben; ist nFieldNumber auf 2 gesetzt, wird der Name des zweiten Feldes zurückgegeben usw. Eine leere Zeichenfolge wird zurückgegeben, wenn der Wert für nFieldNumber größer als die Anzahl der Felder ist. Feldnamen werden in Großbuchstaben zurückgegeben.nWorkArea
Gibt den Arbeitsbereich der Tabelle an, für die FIELD( ) die Namen der Felder zurückgibt.FIELD( ) gibt eine leere Zeichenfolge zurück, wenn die Tabelle im angegebenen Arbeitsbereich nicht geöffnet ist.
cTableAlias
Gibt den Alias der Tabelle an, für die FIELD( ) die Namen der Felder zurückgibt.Visual FoxPro generiert eine Fehlermeldung, wenn Sie einen nicht vorhandenen Tabellenalias angeben.
Hinweise
Wenn Sie die optionalen Argumente nicht angeben, gibt FIELD( ) die Feldnamen der Tabelle zurück, die im aktuell gewählten Arbeitsbereich geöffnet ist.
Beispiel
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))