Funktionen für die Verwendung in Validierungsregeln

Die folgenden Funktionen stehen zur Verfügung, wenn Sie Bedingungen und Aktionen für Validierungsregeln eingeben. Auf diese Weise können Sie die Validierungsregeln entweder zum Eingeben eines zu bewertenden Ausdrucks oder eines zuzuweisenden Werts verwenden.

Funktionen nach Name suchen:

Abs

Ceiling

Date

Day

Days

Floor

Int

IsFilledIn

IsNumeric

IsUnique

IsValidDate

Left

Len

LowerCase

Max

Mid

Min

Month

Right

Sum

TrimLeft

TrimRight

UpperCase

Val

Year

Years

 

 

Funktionen nach gewünschter Aktion suchen:

Datumsangaben

Von einem Datum den Tag, den Monat oder das Jahr abrufen

Zwei Datumsangaben vergleichen

Gültigkeit eines Datums überprüfen

Die Anzahl von Tagen zwischen zwei Datumsangaben abrufen

Die Anzahl ganzer Jahre zwischen zwei Datumsangaben abrufen

Zeichenfolgen

Die Anzahl von Zeichen in einer Zeichenfolge abrufen

Leerzeichen am Anfang oder Ende einer Zeichenfolge löschen

Teil einer Zeichenfolge extrahieren: von der rechten Seite, von der linken Seite oder von bestimmten Positionen in der Mitte

Großbuchstaben in Kleinbuchstaben konvertieren oder umgekehrt

Zahlen

Eine negative Zahl in eine positive Zahl umwandeln

Eine Dezimalzahl aufrunden oder abrunden

Den größeren oder kleineren von zwei Werten abrufen

Die numerische Darstellung einer Ganzzahl oder einer Zeichenfolge abrufen

Die Darstellung einer Fließkommazahl als Ganzzahl abrufen

Die Summe von indizierten Feldern abrufen

Felder

Prüfen, ob ein Feld ausgefüllt ist

Prüfen, ob alle Werte, die in einer Reihe von indizierten Feldern gefunden wurden, eindeutig sind

Prüfen, ob es sich bei einer Zeichenfolge oder einem Feld um eine Zahl handelt

 

Abs

Abs(Zahl) – Wandelt eine negative Zahl in eine positive um.

Beispiele: Abs(-10) = 10; Abs("-1,456") = 1,456; Abs(1) = -1.

Ceiling

Ceiling(Zahl) – Rundet eine Dezimalzahl auf die nächstgrößere Ganzzahl auf.

Beispiele: Ceiling(1,456) = 2; Ceiling(5,867) = 6

Date

Date() oder Date(Feld) oder Date(Zeichenfolge) – Ermöglicht den Vergleich von zwei Datumsangaben. Steht zwischen den Klammern kein Text, erfolgt ein Vergleich mit dem aktuellen Datum.

Wählen Sie zum Vergleichen von Datumsangaben immer die Date-Funktion.

Die Funktion sucht in erster Linie nach einem Datum des in den Windows-Einstellungen festgelegten Formats.

Ist eine der beiden Datumsangaben im Vergleich ungültig, ist der Vergleich falsch.

Beispiel: Date(Feld) = Date() ist wahr, wenn das für "Feld" angegebene Datum mit dem heutigen Datum übereinstimmt.

Day

Day(Datum) – Gibt den Tag in dem Monat zurück, der für "Datum" angegeben ist. Die Funktion sucht in erster Linie nach einem Datum des in den Windows-Einstellungen festgelegten Formats.

Beispiel: Day("25.01.00") gibt für den Tag den Wert 25 zurück.

Days

Days(Datum1, Datum2) – Gibt die Anzahl von Tagen zwischen "Datum1" und "Datum2" zurück. Die Funktion sucht in erster Linie nach einem Datum des in den Windows-Einstellungen festgelegten Formats.

Beispiele:

Days("30.10.2000", "01.01.01") gibt den Wert 63 zurück.

Days("01.01.01", "30.10.2000") gibt den Wert 63 zurück.

Days("30.10.2000","30.10.2000") gibt den Wert 0 zurück.

Floor

Floor(Zahl) – Rundet eine Dezimalzahl auf die nächstkleinere Ganzzahl ab.

Beispiele: Floor(1,456) = 1; Floor(5,867) = 5

Int

Int(Fließkommazahl) – Gibt die Darstellung einer Fließkommazahl als Ganzzahl zurück (wie bei Floor).

Beispiel: Int(1,7345) = 1

IsFilledIn (nur für auszuwertende Bedingungen – nicht für Aktionen)

IsFilledIn(Feld) – Prüft, ob ein Feld in einem Formular ausgefüllt ist.

Beispiel: IsFilledIn(Feld) = wahr, wenn das Feld im Formular ausgefüllt ist.

IsNumeric (nur für auszuwertende Bedingungen – nicht für Aktionen)

IsNumeric(Zeichenfolge) – Prüft, ob es sich bei einer Zeichenfolge oder einem Feld um eine Zahl handelt.

Beispiel: IsNumeric("1,456") = Not IsNumeric("Bohrer")

IsUnique (nur für auszuwertende Bedingungen – nicht für Aktionen)

IsUnique(Feld) – Prüft, ob alle Werte, die in einer Reihe von indizierten Feldern gefunden wurden, eindeutig sind. Selbst wenn nur ein Wert innerhalb der Reihe doppelt vorkommt, gibt die Funktion den Wert Falsch zurück.

Beispiel: Falls für Feld indizierte Felder von 1 bis 4 mit den Werten Feld[1] = 10, Feld[2] = 5, Feld[3] = 20, Feld[4] = 30 gegeben sind, ist IsUnique(Feld) = wahr.

Beispiel: Falls für Feld indizierte Felder von 1 bis 5 mit den Werten Feld[1] = 10, Feld[2] = 5, Feld[3] = 20, Feld[4] = 30 und Feld [5] = 5 gegeben sind, ist IsUnique(Feld) = falsch.

IsValidDate (nur für auszuwertende Bedingungen – nicht für Aktionen)

IsValidDate(Datum) oder IsValidDate(Zeichenfolge) – Prüft, ob das Datum gültig ist. Die Funktion erwartet ein Datum im kurzen Datumsformat, das Sie in den Windows-Einstellungen angegeben haben.

Beispiele: Wenn die Windows-Einstellung TT.MM.JJJJ lautet:

Left

Left(Zeichenfolge, Länge) – Extrahiert den linken Teil einer Zeichenfolge.

Beispiel: Left("Bolzen", 3) = "Bol"

Len

Len(Zeichenfolge) – Gibt die Anzahl der Zeichen einer Zeichenfolge zurück.

Beispiel: Len("Schwimmer") = 9

LowerCase

LowerCase(Zeichenfolge) – Wandelt alle Großbuchstaben in Kleinbuchstaben um.

Beispiel: LowerCase("Schraube") = "schraube"

Max

Max(Wert1, Wert2) – Gibt den größeren der beiden Werte zurück.

Beispiel: Max(1,3) = 3

Mid

Mid(Zeichenfolge, Von, Länge) – Extrahiert einen Teil einer Zeichenfolge.

Beispiel: Mid("Bolzen", 3,2) = "lz"

Min

Min(Wert1, Wert2) – Gibt den kleineren der beiden Werte zurück.

Beispiel: Min(1,3) = 1

Month

Month(Datum) – Gibt den Monat aus "Datum" zurück. Die Funktion sucht in erster Linie nach einem Datum des in den Windows-Einstellungen festgelegten Formats.

Beispiel: Month("25.01.00") gibt für den Monat den Wert 1 zurück.

Right

Right(Zeichenfolge, Länge) – Extrahiert den rechten Teil einer Zeichenfolge.

Beispiel: Right("Bolzen", 3) = "zen"

Sum

Sum(Feld) – Berechnet die Summe des indizierten Feldes "Feld".

Sum(Feld, Von, Bis) – Berechnet die Summe der Felder zwischen den gegebenen Indizes.

Beispiel: Falls für Feld indizierte Felder von 1 bis 4 mit den Werten Feld[1] = 10, Feld[2] = 5, Feld[3] = 20, Feld[4] = 30 gegeben sind, ist Sum(Feld, 2, 3) = 25.

TrimLeft

TrimLeft(Zeichenfolge) – Löscht Leerzeichen am Anfang einer Zeichenfolge.

Beispiel: TrimLeft(" Hammer") = "Hammer"

TrimRight

TrimRight(Zeichenfolge) – Löscht Leerzeichen am Ende einer Zeichenfolge.

Beispiel: TrimRight("Hammer ") = "Hammer"

UpperCase

UpperCase(Zeichenfolge) – Wandelt alle Kleinbuchstaben in Großbuchstaben um.

Beispiel: UpperCase("Schraube") = "SCHRAUBE"

Val

Val(Zeichenfolge) – Gibt die numerische Darstellung einer Zeichenfolge zurück. Stimmt die Zeichenfolge nicht mit einer numerischen Darstellung überein, gibt die Funktion den Wert 0 zurück.

Beispiele: Val("1,234") = 1,234; Val("1") = 1,0

Year

Year(Date) – Gibt das Jahr einschließlich des Jahrhunderts aus "Datum" zurück. Die Funktion sucht in erster Linie nach einem Datum des in den Windows-Einstellungen festgelegten Formats.

Beispiele: Year("25.01.2001") = 2001; Year("25.01.01") = 2001

Years

Years(Datum1, Datum2) – Gibt die vollen Jahre zwischen "Datum1" und "Datum2" zurück. Die Reihenfolge der Datumsangaben spielt keine Rolle. Die Funktion sucht in erster Linie nach einem Datum des in den Windows-Einstellungen festgelegten Formats.

Beispiele: Years("12.1.99", "11.1.2003") = 3

Years("12.1.99", "12.1.2003") = 4

Years("2.6.03", "12.5.97") = 5