Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

anzahl Ziffern in einem Textfeld

Begonnen von Dietmar, Juli 29, 2014, 21:38:31

⏪ vorheriges - nächstes ⏩

Dietmar

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
Gruß
Dietmar

MzKlMu

Hallo,
vier Ziffern wäre maximal 9999.
Gibt es einen Wertebereich?
Z.B. 1111 - 9999
oder 0 - 9999
Gruß Klaus

bahasu

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
Servus

ebs17

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.
Mit freundlichem Glück Auf!

Eberhard

bahasu

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?
Servus

Dietmar

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
Gruß
Dietmar

MzKlMu

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.
Gruß Klaus

Dietmar

Wie?
Was muss ich "Bei Taste" eingeben? Und wie begrenze ich auf 4?
Gruß
Dietmar

DF6GL

Hallo,
Zitat
..einem Textfeld beibringen, das Max 4 Ziffern erlaubt sind..

Im Formularentwurf bei den Eigenschaften des Textfeldes "Daten/Eingabeformat"  9999 eintragen ...
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Dietmar

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
Gruß
Dietmar

MzKlMu

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.
Gruß Klaus

DF6GL

Hallo,

@Dietmar:  WAS meinst Du damit ?
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

MaggieMay

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.
Freundliche Grüße
MaggieMay