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.
Bestimmt, ob der Wert eines Ausdrucks zwischen den Werten zweier anderer Ausdrücke des gleichen Typs liegt.
BETWEEN(eTestValue, eLowValue, eHighValue)
Rückgabewerte
Logisch oder NULL-Wert
Parameter
- eTestValue
Gibt den Ausdruck an, dessen Wert von BETWEEN( ) getestet wird. Ist der Wert von eTestValue größer oder gleich dem Wert von eLowerValue und kleiner oder gleich dem Wert von eHighValue, so gibt BETWEEN( ) Wahr (.T.) zurück. Andernfalls wird Falsch (.F.) zurückgegeben. BETWEEN( ) gibt den NULL-Wert zurück, wenn eLowValue oder eHighValue der NULL-Wert ist. - eLowValue
Gibt den unteren Wert des von BETWEEN( ) ausgewerteten Bereiches an. - eHighValue
Gibt den oberen Wert des von BETWEEN( ) ausgewerteten Bereiches an.
Hinweise
BETWEEN( ) gibt den Wert Wahr (.T.) zurück, wenn der Wert eines Zeichen-, Datum-, DatumZeit-, numerischen, Gleitkomma-, Integer-, Double- oder Währungsausdrucks zwischen den Werten zweier anderer Ausdrücke des gleichen Typs liegt. Ist dies nicht der Fall, wird Falsch (.F.) zurückgegeben. BETWEEN( ) gibt den NULL-Wert zurück, wenn eLowValue oder eHighValue der NULL-Wert ist.
Beispiel
Das folgende Beispiel scannt die orders-Tabelle nach allen Datensätzen, die im order_amt-Feld einen Wert zwischen 950 und 1000 (jeweils einschließlich) enthalten und zeigt die Felder cust_id und order_amt an.
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE orders && Open order table
CLEAR
SCAN FOR BETWEEN(order_amt,950,1000)
? cust_id, order_amt
ENDSCAN