eva/3 Application Builder • Entwicklung von eva/3 Anwendungen • Arbeiten mit Ausdrücken • Funktionen 

Kontrollfunktionen

Kontrollfunktionen erlauben die Definition von Bedingungen auf andere Funktionen oder Ausdrücke.

Kontrollfunktionen Syntax
NZ Gibt eine leere Zeichenkette oder einen festgelegten Wert eines beliebigen Typs zurück, wenn das erste Argument null ist. Nz(number Wert ;[number Nullwert])

Wert: Auf null zu prüfender Wert.

Nullwert: Rückgabewert wenn Wert null ist.
IIF
-
WENN
Gibt eine leere Zeichenkette oder einen festgelegten Wert eines beliebigen Typs zurück, wenn das erste Argument null ist.

Beispiel: IIf([Anzahl] > 1000; "Viel"; "Wenig")
IIf(boolean Bedingung; variant Wahr-Wert; variant Unwahr-Wert)

Bedingung: Ein Ausdruck mit boolschem Ergebnis oder eine boolsche Konstante.

Wahr-Wert: Rückgabewert wenn Bedingung true ist.

Unwahr-Wert: Rückgabewert wenn Bedingung false ist.
SWITCH
-
SCHALTER
Gibt das den ersten Wert aus einer Werteliste zurück dessen Wert oder Ausdruck true ergibt.

Beispiel: Switch(false; "erster"; 1=2; "zweiter"; true; "dritter") gibt den Wert dritter zurück.

oder: Switch(
    [Ort] = "Madrid"; "Palacio Real";
    [Ort] = "Berlin"; "Brandenburger Tor";
    [Ort] = "Turin"; "Mole Antonelliana";
    Wahr; "Keine Sehenswürdigkeit"
)

Prüft auf den Wert einer Komponente und gibt die passende Zeichenkette zurück. Trifft keiner der genannten Bedingungen zu, so wird die letzte Bedingung verwendet.
Switch(boolean Bedingung; variant Wert ;[boolean Bedingung; variant Wert] ;[boolean ...; variant ...])

Bedingung: Ein Ausdruck mit boolschem Ergebnis oder eine boolsche Konstante.

Wert: Rückgabewert wenn Bedingung true ist.
ISNULL
-
ISTNULL
Prüft ob das Argument null ist. Der Rückgabewert ist immer eine Konstante mit dem Wert true oder false. IsNull(variant Wert)

Wert: Ein beliebiger Wert oder ein beliebiges Objekt das auf null gepüft wird.
ISDATE
-
ISTDATUM
Prüft ob das Argument einen Datumswert darstellt. Der Rückgabewert ist immer eine Konstante mit dem Wert true oder false. IsDate(variant Wert)

Wert: Ein beliebiger Wert oder ein beliebiges Objekt.
ISTIME
-
ISTZEIT
Prüft ob das Argument einen Zeitwert darstellt. Der Rückgabewert ist immer eine Konstante mit dem Wert true oder false. IsTime(variant Wert)

Wert: Ein beliebiger Wert oder ein beliebiges Objekt.
ISNUMERIC
-
ISTNUMERISCH
Prüft ob das Argument einen Zahlenwert darstellen kann. Der Rückgabewert ist immer eine Konstante mit dem Wert true oder false. Der Rückgabewert ist ebenfalls true wenn es sich um eine Zeichnkette handelt, die zu einem Zahlenwert konvertiert werden kann. IsNumeric(number Wert)

Wert: Ein beliebiger Wert oder ein beliebiges Objekt.