hallo!
Ich habe folgendes Problem bei meinem Access-Formular:
In einem Textfeld soll eine Uhrzeit eingegeben werden. Bis jetzt ist das Textfeld so formatiert, dass die Eigenschaft „Eingabeformat“ auf „00:00;0;_“ gesetzt ist.
Ich möchte gerne erreichen, dass bei einer Eingabe von nur einer Zahl, z.B. „_8:__“ in das Feld daraus „08:00“ wird, wenn ich das Feld verlasse. Das würde die Eingabe im Formular deutlich bequemer machen.
Das Problem ist, dass das Ereignis „Beim Verlassen“ gar nicht ausgelöst wird, da Access mich das Feld gar nicht verlassen lässt, wenn meine Eingabe das falsche Format hat.
Hat jemand eine Idee, was ich da machen könnte?
mfg simon
Hai, Simon,
In einem Textfeld soll eine Uhrzeit eingegeben werden. Bis
jetzt ist das Textfeld so formatiert, dass die Eigenschaft
„Eingabeformat“ auf „00:00;0;_“ gesetzt ist.
Ich möchte gerne erreichen, dass bei einer Eingabe von nur
einer Zahl, z.B. „_8:__“ in das Feld daraus „08:00“ wird, wenn
ich das Feld verlasse. Das würde die Eingabe im Formular
deutlich bequemer machen.
Aus der Access-Hilfe:
0 -\> Ziffer (0 bis 9, Eingabe erforderlich; Plus- [+] und Minuszeichen
[-] sind nicht erlaubt).
9 -\> Ziffer oder Leerzeichen (Eingabe nicht erforderlich; Plus- und
Minuszeichen sind nicht erlaubt).
# -\> Ziffer oder Leerzeichen (Eingabe nicht erforderlich; Leerstellen
werden in Leerzeichen konvertiert, Plus- und Minuszeichen sind
erlaubt).
Daraus resultiert: Dein Eingabeformat muß so „99:99;0;_“ oder so „##:##;0;_“ aussehen
Gruß
Sibylle
das war genau wonach ich gesucht habe!
danke!
mfg simon
Hallo,
ein Moeglichkeit ware:
Standartformat auf 00:00 einzustellen.
„Beim Aktivieren“ des Feldes die Selektion aufheben
die 1. und 2. Stelle von links der Eingabe selektieren
dann bleibt beim ersten Tastenaschlag die „:00“ stehen.
Das funktioniert mittels
textfeld.SelStart und textfeld.SelEnd
Hope this helps
Tschau
Peter
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]