left()
left hat zwei Parameter, einen Text und eine Zahl n, und gibt die ersten n Zeichen des Textes wieder, z.B.:
left("race result";4) - liefert race
left([Nachname];1) - liefert den ersten Buchstaben des Nachnamens
right()
right hat zwei Parameter, einen Text und eine Zahl n, und gibt die letzten n Zeichen des Textes zurück, z.B.:
right("race result";4) - liefert sult
right([Nachname];1) - liefert den letzten Buchstaben des Nachnamens
mid()
mid hat drei Parameter, einen Text und zwei Zahlen m und n. Die Funktion liefert n Zeichen des Textes zurück, angefangen beim m-ten Zeichen z.B.:
mid("race result"; 6; 3) - liefert res
instr()
instr sucht das erste Vorkommen eines Texts in einem anderen Text, angefangen bei einer bestimmten Position, z.B.
instr(1;"race result";" ") - liefert 5
instr(2;"ab";"a") - liefert 0, da a ab dem zweiten Zeichen nicht mehr vorkommt
instr2()
instr2 ähnelt instr(), behandelt aber áàä etc. als a, éèê etc. als e, usw.
instr2(1;"ráce result";"a") - gibt 2 zurück
SplitString()
SplitString benötigt 3 Parameter - einen String, ein Trennzeichen und eine Zahl n.
Der String wird bei jedem Vorkommen des Trennzeichens getrennt, anschließend wird das n-te Zeichen geliefert, zum Beispiel
SplitString("a,b,c,d"; ","; 3) liefert c
val()
val wandelt einen Text in eine Zahl um. So können Sie z.B. nach in einem zusätzlichen Textfeld eingetragenen Zahlen sortieren. Z.B.:
val([ZTF1]) - kann zur numerischen Sortierung nach ZTF1 genutzt werden.
val("3")<val("20") - liefert 1 (wahr)
"3"<"20" - liefert 0 (falsch, da Text-Vergleich)
len()
len gibt die Länge eines Textes zurück.
len("race result") - liefert 11.
len([Nachname]) - liefert die Länge des Nachnamens
lcase()
Die Funktion LCase wandelt alle Zeichen in Kleinbuchstaben.
UCase([Nachname]) & ", " & LCase([Vorname]) - ergibt z.B. MUSTERMANN, max
ucase()
Die Funktion UCase wandelt alle Zeichen in Großbuchstaben.
UCase([Nachname]) & ", " & LCase([Vorname]) - ergibt z.B. MUSTERMANN, max
trim()
trim entfernt Leerzeichen am Anfang und am Ende und gibt den restlichen Text zurück:
trim(" Hallo Welt ") - liefert "Hallo Welt"
string()
string hat zwei Parameter, eine Zahl n und einen Text. Sie wiederholt den Text n mal.
string(3; "Lauf! ") - liefert "Lauf! Lauf! Lauf! ".
replace()
replace ersetzt Teile eines Textes durch einen anderen Text.
replace("race result"; " "; "-") - liefert "race-result".
reduceChars()
reduceChars hat zwei Texte a und b als Parameter und gibt nur die Zeichen von a zurück, die in b vorkommen.
reduceChars("race result 11 software 2014"; "0123456789") - ergibt 112014
removeAccents()
removeAccents wandelt Buchstaben mit Akzent in Buchstaben ohne Akzent um:
removeAccents("Café au Lait") - liefert "Cafe au Lait"
chr()
chr hat einen Paramter und wandelt einen ASCII-Code in das entsprechende Zeichen um.
chr(65) - liefert "A"
asc()
Asc hat einen Parameter und gibt den ASCII-Code des ersten Zeichen des Parameters zurück.
asc("A") - liefert 65.
ordinal()
ordinal gibt englische Ordinalzahlen zurück:
ordinal(1) - liefert "1st"
ordinal(3) - liefert "3rd"
ordinal(15) - liefert "15th"
similarity()
Die Funktion similarity gibt die Ähnlichkeit von zwei Strings als Wert zwischen 0 und 1 zurück.
similarity("Hansaplast";"HansPlasta") - liefert 0.625
similartiy([Nachname];[Nachname]) - liefert 1
CorrectSpelling()
Die Funktion CorrectSpelling konvertiert die Buchstaben von Vor- und Nachnamen in Groß- und Kleinbuchstaben, so wie man es erwarten würde. Das heißt, der erste Buchstabe wird groß und die folgenden klein geschrieben. Die Wörter "de", "der", "und", "van", "von" und "zu" werden immer kleingeschrieben:
CorrectSpelling("max VON uNd zu mustERMann") - liefert Max von und zu Mustermann
stringCount()
stringCount hat zwei String-Parameter a und b und gibt zurück, wie oft b in a vorkommt.
stringCount("race result 11"; "r") - liefert 2