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:")