Freigeben über


EVALUATE( )-Funktion

Wertet einen Zeichenausdruck aus und gibt das Ergebnis zurück.

EVALUATE(cExpression)

Rückgabewerte

Zeichen, Numerisch, Währung, Datum, DatumZeit, Logisch oder Memo

Parameter

  • cExpression
    Gibt den auszuwertenden Ausdruck an. cExpression kann in folgenden Formen auftreten: Literalzeichenfolge, gültiger Visual FoxPro-Ausdruck, Variable, Arrayelement oder Feld mit beliebigem Datentyp (jeweils in Anführungszeichen). Die maximale Länge von cExpression beträgt 255 Zeichen.

    Verwenden Sie wenn möglich EVALUATE( ) oder einen Namensausdruck zum Ersetzen einer Makrosubstitution, die & verwendet. Die EVALUATE-Funktion und Namensausdrücke werden schneller ausgeführt als die Makrosubstitution.

Hinweise

EVALUATE( ) verhält sich ähnlich wie TYPE( ), gibt aber anstelle des Ausdruckstyps das Ergebnis eines Ausdrucks zurück. Ein Ausdruck kann nicht mit der Rushmore-Technologie optimiert werden, wenn er mit EVALUATE( ) bearbeitet wurde.

Wird die EVALUATE( )-Funktion in die WHERE-Klausel einer SQL-Abfrage mit aufgenommen, können falsche Daten zurückgegeben werden.

Siehe auch

TYPE( ) | _Evaluate( ), API-Bibliotheksroutine | Verwenden von Rushmore zum Beschleunigen des Datenzugriffs