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 Filterausdruck für eine Tabelle zurück, der mit SET FILTER angegeben wurde.
FILTER([nWorkArea | cTableAlias])
Rückgabewerte
Zeichen
Parameter
nWorkArea
Gibt den Arbeitsbereich der Tabelle an, deren Filterausdrücke von FILTER( ) zurückgegeben werden.FILTER( ) gibt eine leere Zeichenfolge zurück, wenn die Tabelle im angegebenen Arbeitsbereich nicht geöffnet ist.
cTableAlias
Gibt den Alias der Tabelle an, deren Filterausdruck von FILTER( ) zurückgegeben wird.Visual FoxPro generiert eine Fehlermeldung, wenn Sie einen nicht vorhandenen Tabellenalias angeben.
Hinweise
Wenn Sie die optionalen Argumente nicht angeben, gibt FILTER( ) den Filterausdruck der Tabelle zurück, die im aktuell gewählten Arbeitsbereich geöffnet ist. Weitere Informationen zum Erstellen eines Filters finden Sie unter SET FILTER.
Beispiel
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer && Opens Customer table
SET TALK ON
SET FILTER TO SUBSTR(cust_id,1) = 'B'
CLEAR
? FILTER( ) && Display filter expression
STORE FILTER('customer') TO gcOldFilter && Save filter expression
SET FILTER TO country = 'USA'
? FILTER( ) && Display filter expression
SET FILTER TO &gcOldFilter && Restore filter expression
? FILTER( ) && Display filter expression
LIST FIELDS cust_id, contact && Demonstrate filter condition