Hallo zusammen,
wie kann ich einem Textfeld beibringen, das Max 4 Ziffern erlaubt sind? Da ich mit den Zahlen in einer Abfrage rechnen muss, kann ich dieses Feld nicht als Text formatieren.
Danke für Eure Antworten im Voraus!
Gruß
Dietmar
Hallo,
vier Ziffern wäre maximal 9999.
Gibt es einen Wertebereich?
Z.B. 1111 - 9999
oder 0 - 9999
Hi,
Zitat von: Dietmar am Juli 29, 2014, 21:38:31
Da ich mit den Zahlen in einer Abfrage rechnen muss, kann ich dieses Feld nicht als Text formatieren.
das Beispiel im Anhang zeigt, dass man auch mit einem Textfeld rechnen kann: In der Abfrage wird zu einem Textfeld etwas addiert bzw. die Mehrwertsteuer addiert.
Harald
ZitatDa ich mit den Zahlen in einer Abfrage rechnen muss
Eine Zahl mit maximal vier Ziffern wäre doch sicherlich < 10.000, darzustellen in einer Gültigkeitsregel.
@bahasu: Ein (Formular)Textfeld muss nun nicht zwingend Text darstellen.
Zitat von: ebs17 am Juli 30, 2014, 01:16:55
@bahasu: Ein (Formular)Textfeld muss nun nicht zwingend Text darstellen.
Durch welchen Teil meines obigen Beitrags kommt bei Dir der Eindruck auf, mir diese Info geben zu müssen?
Hallo zusammen,
vielen Dank für Eure Antworten.
Klar geht <10000, dabei stört mich aber, das du erst einmal mehrere Ziffern eingeben kannst und erst beim Verlassen des Textfeldes die Fehlermeldung kommt.
Die Lösung mit Text zu rechnen gefällt mir dahingehend besser und ist aus meiner Sicht benutzerfreundlicher.
Danke.
Gruß
Dietmar
Hallo,
man kann im Ereignis "Bei Taste" das gedrückte Zeichen auslesen und nur Zahlen zulassen und dann noch die mögliche Feldlänge auf 4 begrenzen.
Wie?
Was muss ich "Bei Taste" eingeben? Und wie begrenze ich auf 4?
Hallo,
Zitat
..einem Textfeld beibringen, das Max 4 Ziffern erlaubt sind..
Im Formularentwurf bei den Eigenschaften des Textfeldes "Daten/Eingabeformat" 9999 eintragen ...
Hi,
das ist klar, das habe ich gemacht, ich meinte die Begrenzug wie....
Zitatman kann im Ereignis "Bei Taste" das gedrückte Zeichen auslesen und nur Zahlen zulassen und dann noch die mögliche Feldlänge auf 4 begrenzen.
Danke
Dietmar
Hallo,
ich denke nie an das EingabeFormat. Wenn Du das verwendest (9999), hast Du alles was Du brauchst. Es gehen nur Zahlen bis max 4 Stellen. Mein Vorschlag ist dann einfach überflüssig.
Hallo,
@Dietmar: WAS meinst Du damit ?
Hi,
Vielleicht hilft folgendes die Frage zu beantworten:
Um Tastaturereignisse abzufangen setzt man spezielle Ereignisprozeduren ein.
Um die Länge eines Feldes zu prüfen, kann man die Len-Funktion verwenden.
Solange das Textfeld den Fokus hat, muss/sollte man die Text-Eigenschaft auswerten.