Beitrag aus SmartTools Access Weekly
Fehleingaben durch CapsLock in Access-Formularen automatisch korrigieren
Access 365 2024 2021 2019 2016 2013 2010
FRAGE Ich möchte Fehleingaben und Tippfehler in unserer Datenbank vermeiden oder wenn möglich sofort korrigieren. Ein typisches Problem: Unsere Anwender betätigen manchmal aus Versehen die Capslock-Taste, so dass Eingaben zum Beispiel in der Form "MichaEL MÜLLER" gespeichert werden. Könnte man eine solche Schreibweise erkennen und automatisch korrigieren? Zum Beispiel durch die Einstellung eines bestimmten Formates?
Diverse Anfragen
ANTWORT Die aus CapsLock resultierende Großschreibweise lässt sich nicht per Format-Einstellung korrigieren, dazu ist es erforderlich, in der Ereignisprozedur "Nach Aktualisierung" des Feldes folgende VBA-Anweisung ausführen:
Me.Feld = StrConv(Me.Feld, vbProperCase)
Diese Anweisung ändert dann z.B. "MichaEL MÜLLER" in "Michael Müller". Erreicht wird das mit Hilfe der Funktion "StrConv", die bei Angabe des Parameters "vbProperCase" den ersten Buchstaben eines jeden Wortes auf groß und den Rest klein schreibt.