Operatoren - Aps.Operator

Die nachfolgend beschriebenen Operatoren stehen Ihnen in F-Script und Query zur Verfügung.
Einige Anwendungsbeispiele finden sie hier: Beispiele

Form

«(exp1 [Code] exp2)\E»

«(var1 [Code] var2)\N»
Code Name Info
and exp1 and exp2
Logische and-Verknüpfung zweier Wahrheitswerte. Sind beide Variablen true, ist das Ergebnis true, sonst false.
exp1 und exp2 entsprechen normalerweise einer Bedingung oder einem Boolean, können aber auch Zahlen (0=false) oder Strings (leer=false) sein.
or exp1 or exp2
Logische or-Verknüpfung zweier Wahrheitswerte. Ist mindestens eine der beiden Variablen true, ist das Ergebnis true, sonst false.
exp1 und exp2 entsprechen normalerweise einer Bedingung oder einem Boolean, können aber auch Zahlen (0=false) oder Strings (leer=false) sein.
contains string1 contains string2
Ergibt true, falls string2 in string1 enthalten ist.
matches string1 matches string2
Ergibt true, falls string1 mit string2 identisch ist. Dabei dürfen im string2 Wildchars (* und ?) enthalten sein.
Beispiel: Sie möchten alle Adressen mit Nachname 'Meier' in verschiedenen Schreibweisen prüfen. Dafür können Sie folgenden Ausdruck verwenden: 'Addr.Lastname matches 'M??er'' .
< var1 < var2
Vergleichsoperator 'kleiner als'.
Sind die beiden Variablen numerisch oder ein Datum, wird numerisch verglichen, sonst alphanumerisch.
<= var1 <= var2
Vergleichsoperator 'kleiner gleich'.
Sind die beiden Variablen numerisch oder ein Datum, wird numerisch verglichen, sonst alphanumerisch.
= var1 = var2
Vergleichsoperator 'gleich'.
>= var1 >= var2
Vergleichsoperator 'grösser gleich'.
Sind die beiden Variablen numerisch oder ein Datum, wird numerisch verglichen, sonst alphanumerisch.
> var1 > var2
Vergleichsoperator 'grösser als'.
Sind die beiden Variablen numerisch oder ein Datum, wird numerisch verglichen, sonst alphanumerisch.
<> var1 <> var2
Vergleichsoperator 'ungleich'.
max var1 max var2
Gibt die grössere der beiden Variablen zurück.
Im Normalfall sind var1 und var2 Zahlen. Es können jedoch auch Strings sein, die dann alphanumerisch verglichen werden.
min var1 min var2
Gibt die kleinere der beiden Variablen zurück.
Im Normalfall sind var1 und var2 Zahlen, können jedoch auch Strings sein, die dann alphanumerisch verglichen werden.
+ var1 + var2
Der Operator '+' hat zwei verschiedene Funktionen:
Sind var1 und var2 Zahlen, dann werden sie addiert.
Ist mindestens eine der Variablen ein String, so werden die beiden Variablen miteinander verbunden.
- var1 - var2
Der Operator '-' hat zwei verschiedene Funktionen:
Sind var1 und var2 Zahlen, dann werden sie subtrahiert.
Ist mindestens eine der Variablen ein String, so werden beide getrimmt (siehe ApsFunction.trim) und miteinander verbunden.
* var1 * var2
Der Operator '*' hat zwei verschiedene Funktionen:
Sind var1 und var2 Zahlen, dann werden sie multipliziert.
Ist mindestens eine der Variablen ein String, so werden beide getrimmt (siehe ApsFunction.trim) und (verbunden durch ein Leerzeichen) miteinander verbunden.
/ var1 / var2
Division von var1 durch var2.
^ var1 ^ var2
Berechnen von Potenzen.