Anhang A. Mit Funktionen arbeiten

Beim Arbeiten mit der Anwendung können Sie die folgenden Funktionen verwenden:

Format

zeichenfolge Format ([in-] wert, [in zeichenfolge] format_muster)

Diese Funktion gibt einen Wert zurück, formatiert entsprechend format_muster. Für den Wert von DatumUhrzeit sind die folgenden Formate zulässig:

-- o l: Lange Datumsdarstellung entsprechend der Länderumgebung,

-- o s: Kurze Datumsdarstellung entsprechend der Länderumgebung,

-- o MM: Monat als Dezimalzahl (01 - 12),

-- o M: Monatsname ausgeschrieben,

-- o m: Monatsname abgekürzt,

-- o DD: Tag im Monat als Dezimalzahl (01 - 31),

-- o YY: Jahr ohne Jahrhundert, als Dezimalzahl (00 - 99),

-- o YYYY: Jahr mit Jahrhundert,

-- o W: Wochentagsname ausgeschrieben,

-- o w: Wochentagsname abgekürzt,

-- o hh: Stunde im 24-Stunden-Format (00 - 23)

-- o h: Stunde im 12-Stunden-Format (01 - 12),

-- o p: Kennzeichen für Vormittag/Nachmittag für die aktuelle Länderumgebung (12-Stunden-Anzeige),

-- o mm: Minute als Dezimalzahl (00 - 59),

-- o ss: Sekunde als Dezimalzahl (00 - 59).

MaskFormat

zeichenfolge MaskFormat([in zeichenfolge] wert, [in zeichenfolge] mask_format)

zeichenfolge MaskFormat([in numerischer] wert, [in zeichenfolge] mask_format)

Diese Funktion gibt einen Zeichenfolgenwert zurück, maskiert entsprechend mask_format. Diese Funktion ersetzt alle Symbole "0" und "#" in mask_format durch Ziffern von dem eingehenden Wert. Beispiel:

MaskFormat('7-095-79020-27 (mobil)', '+# (###) ###-##-##') gibt +7 (095) 790-20-27 zurück

Serial

zeichenfolge Serial ([in int] min_wert, [in int] max_wert, [in] aktueller_wert, [in] inkrement, [in] nullfüllen)

Diese Funktion sollte aktueller_wert zurückgeben. Nach jedem Ausdruck sollte dieser aktueller_wert um inkrement hochgezählt werden. Nach dem Hochzählen wird dieser neue Wert in den Parameter dieser Funktion im Feldcode platziert. Die Parameter haben folgende Bedeutung:

-- min_wert: Der Mindestwert.

-- max_wert: Der größte Wert, um den dieses Feld inkrementiert werden darf, bevor es auf den Mindestwert zurückgesetzt wird.

-- aktueller_wert: Der aktuelle Wert des Felds.

-- inkrement: Die Zahl, die dem Feld zum Inkrementieren aufaddiert werden soll.

-- nullfüllen: Füllt die Zahl mit Nullen auf (d. h. 0000001 statt 1). Gültige Angaben sind "yes" oder "no".

Trim

zeichenfolge Trim ([in zeichenfolge])

Gibt einen Wert zurück ohne führende und abschließende Leerzeichen.

UCase

zeichenfolge UCase ([in zeichenfolge])

Gibt den Wert in Großbuchstaben zurück.

LCase

zeichenfolge LCase ([in zeichenfolge])

Gibt den Wert in Kleinbuchstaben zurück.