TEST( )-Funktion

Gibt einen logischen Wert zurück, der angibt, ob eine bestimmte Zeichenfolge an einer spezifischen Byte-Position in einem Datensatz auftritt.

Syntax

TEST(Position; Zeichenfolge)

Parameter

Name Typ Beschreibung
Position

numerisch

Die fortlaufende Nummer von links im Tabellenlayout, mit der Ort des ersten Zeichens der Zeichenfolge ermittelt wird.

Die Funktion gibt „F“ zurück, wenn der Beginn der Zeichenfolge an der angegeben Position nicht ermittelt wird. Dies gilt auch dann, wenn sich die Zeichenfolge an einer anderen Position im Datensatz befindet.

Zeichenfolge

Zeichen

Die zu suchende Zeichenfolge.

Die Suche unterscheidet zwischen Groß- und Kleinschreibung. Wenn die Möglichkeit besteht, dass Groß- und Kleinschreibung gemischt sind, müssen Sie zuerst die UPPER( )-Funktion verwenden, um alle Zeichen in Großbuchstaben zu konvertieren.

Ausgabe

Logisch. Gibt T (wahr) zurück, wenn die angegebene Zeichenfolge in einem Datensatz an der angegebenen Byteposition beginnt. Andernfalls wird F (falsch) zurückgegeben.

Beispiele

Einfache Beispiele

Gegeben sei ein ein Datensatz mit:

Abteilung: Marketing 
....|....|....|....|....|

Gibt „T“ zurück:

TEST(5; "Abteilung")

Gibt „F“ zurück, da die Zeichenfolge „Abteilung“ an der fünften anstelle der sechsten Byteposition im Datensatz beginnt:

TEST(6; "Abteilung")

Gibt „F“ zurück, weil diese Funktion zwischen Groß- und Kleinschreibung unterscheidet:

TEST(5; "ABTEILUNG")

Weiterführende Beispiele

Datensätze isolieren, die Seitenüberschriften sind

Verwenden Sie TEST( ), um einen Filter zu erstellen, der alle Datensätze isoliert, die mit „Seite:“ beginnen:

SET FILTER TO TEST(1; "Seite:")