Share via


$-Operator

Gibt Wahr (.T.) zurück, wenn ein Zeichenausdruck in einem anderen Zeichenausdruck enthalten ist, andernfalls wird Falsch (.F.) zurückgegeben.

cSearchFor $ cSearchIn

Rückgabewerte

Logisch

Parameter

  • cSearchFor
    Gibt den Ausdruck an, nach dem in cSearchIn gesucht werden soll.

  • cSearchIn
    Legt den zu durchsuchenden Ausdruck fest, um zu prüfen, ob er cSearchFor enthält.

    Kann cSearchFor in cSearchIn gefunden werden, gibt $ Wahr (.T.) zurück; andernfalls wird Falsch (.F.) zurückgegeben. cSearchFor und cSearchIn können Variablen vom Typ Zeichen oder Arrayelemente, Literalzeichenfolgen oder Memofelder beliebiger Länge sein.

    Memofelder können wie Zeichenausdrücke, Tabellenfelder, Variablen oder Arrayelemente verarbeitet werden. Gibt es z. B. ein Memofeld namens MMEMO_FLD, ist die folgende Zeile korrekt:

    LIST FOR 'FOX' $ UPPER(memo_fld)
    

Hinweise

Wurde der jeweilige Zeichenausdruck nicht gefunden, wird Falsch (.F.) zurückgegeben. Der $-Operator berücksichtigt die Groß-/Kleinschreibung und kann nicht per Rushmore optimiert werden.

Beispiel

Im folgenden Beispiel wird eine Tabelle namens memotest erstellt, die ein Memofeld enthält. Es werden drei Datensätze an die Tabelle angefügt. Mit LIST werden die Informationen über die drei Datensätze angezeigt. Das Dollarzeichen ($) wird zum Auflisten der Datensätze verwendet, die die Zeichenfolge FOX enthalten. Die für das Beispiel erstellten Dateien werden anschließend gelöscht.

CLOSE DATABASES
CLEAR
CREATE TABLE memotest (Text C(3), Memo M)
INSERT INTO  memotest (Text, Memo) VALUES ('Fox', 'Fox')
INSERT INTO  memotest (Text, Memo) VALUES ('Cat', 'Cat')
INSERT INTO  memotest (Text, Memo) VALUES ('FOX', 'FOX')
LIST FIELDS  Memo, Text FOR 'FOX' $ UPPER(Memo)
USE
DELETE FILE memotest.dbf
DELETE FILE memotest.fpt

Siehe auch

%-Operator | DELETE FILE-Befehl | CREATE TABLE – SQL-Befehl | Verwenden von Rushmore zum Beschleunigen des Datenzugriffs | AT( ) | Operatoren | ATLINE( ) | RAT( ) | RATLINE( ) | OCCURS( ) | INLIST( )-Funktion