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.
|