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.
|
|
DatumsangabenVon einem Datum den Tag, den Monat oder das Jahr abrufen Zwei Datumsangaben vergleichen Gültigkeit eines Datums überprüfen |
ZeichenfolgenDie 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 |
ZahlenEine 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 |
FelderPrü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(Zahl) – Wandelt eine negative Zahl in eine positive um.
Beispiele: Abs(-10) = 10; Abs("-1,456") = 1,456; Abs(1) = -1.
Ceiling(Zahl) – Rundet eine Dezimalzahl auf die nächstgrößere Ganzzahl auf.
Beispiele: Ceiling(1,456) = 2; Ceiling(5,867) = 6
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(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(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(Zahl) – Rundet eine Dezimalzahl auf die nächstkleinere Ganzzahl ab.
Beispiele: Floor(1,456) = 1; Floor(5,867) = 5
Int(Fließkommazahl) – Gibt die Darstellung einer Fließkommazahl als Ganzzahl zurück (wie bei Floor).
Beispiel: Int(1,7345) = 1
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(Zeichenfolge) – Prüft, ob es sich bei einer Zeichenfolge oder einem Feld um eine Zahl handelt.
Beispiel: IsNumeric("1,456") = Not IsNumeric("Bohrer")
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(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:
IsValidDate("30.10.2000") ist wahr
IsValidDate("30.10.00") ist falsch
IsValidDate("30/10/2000") ist falsch
Left(Zeichenfolge, Länge) – Extrahiert den linken Teil einer Zeichenfolge.
Beispiel: Left("Bolzen", 3) = "Bol"
Len(Zeichenfolge) – Gibt die Anzahl der Zeichen einer Zeichenfolge zurück.
Beispiel: Len("Schwimmer") = 9
LowerCase(Zeichenfolge) – Wandelt alle Großbuchstaben in Kleinbuchstaben um.
Beispiel: LowerCase("Schraube") = "schraube"
Max(Wert1, Wert2) – Gibt den größeren der beiden Werte zurück.
Beispiel: Max(1,3) = 3
Mid(Zeichenfolge, Von, Länge) – Extrahiert einen Teil einer Zeichenfolge.
Beispiel: Mid("Bolzen", 3,2) = "lz"
Min(Wert1, Wert2) – Gibt den kleineren der beiden Werte zurück.
Beispiel: Min(1,3) = 1
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(Zeichenfolge, Länge) – Extrahiert den rechten Teil einer Zeichenfolge.
Beispiel: Right("Bolzen", 3) = "zen"
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(Zeichenfolge) – Löscht Leerzeichen am Anfang einer Zeichenfolge.
Beispiel: TrimLeft(" Hammer") = "Hammer"
TrimRight(Zeichenfolge) – Löscht Leerzeichen am Ende einer Zeichenfolge.
Beispiel: TrimRight("Hammer ") = "Hammer"
UpperCase(Zeichenfolge) – Wandelt alle Kleinbuchstaben in Großbuchstaben um.
Beispiel: UpperCase("Schraube") = "SCHRAUBE"
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(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(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