Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Dietmar am Juli 29, 2014, 21:38:31

Titel: anzahl Ziffern in einem Textfeld
Beitrag von: Dietmar am Juli 29, 2014, 21:38:31
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
Titel: Re: anzahl Ziffern in einem Textfeld
Beitrag von: MzKlMu am Juli 29, 2014, 22:03:14
Hallo,
vier Ziffern wäre maximal 9999.
Gibt es einen Wertebereich?
Z.B. 1111 - 9999
oder 0 - 9999
Titel: Re: anzahl Ziffern in einem Textfeld
Beitrag von: bahasu am Juli 30, 2014, 00:39:15
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
Titel: Re: anzahl Ziffern in einem Textfeld
Beitrag von: ebs17 am Juli 30, 2014, 01:16:55
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.
Titel: Re: anzahl Ziffern in einem Textfeld
Beitrag von: bahasu am Juli 30, 2014, 04:56:57
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?
Titel: Re: Anzahl Ziffern in einem Textfeld
Beitrag von: Dietmar am Juli 30, 2014, 10:31:49
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
Titel: Re: anzahl Ziffern in einem Textfeld
Beitrag von: MzKlMu am Juli 30, 2014, 10:35:21
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.
Titel: Re: anzahl Ziffern in einem Textfeld
Beitrag von: Dietmar am Juli 30, 2014, 11:05:18
Wie?
Was muss ich "Bei Taste" eingeben? Und wie begrenze ich auf 4?
Titel: Re: anzahl Ziffern in einem Textfeld
Beitrag von: DF6GL am Juli 30, 2014, 11:38:31
Hallo,
Zitat
..einem Textfeld beibringen, das Max 4 Ziffern erlaubt sind..

Im Formularentwurf bei den Eigenschaften des Textfeldes "Daten/Eingabeformat"  9999 eintragen ...
Titel: Re: anzahl Ziffern in einem Textfeld
Beitrag von: Dietmar am Juli 30, 2014, 11:48:14
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
Titel: Re: anzahl Ziffern in einem Textfeld
Beitrag von: MzKlMu am Juli 30, 2014, 11:56:21
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.
Titel: Re: anzahl Ziffern in einem Textfeld
Beitrag von: DF6GL am Juli 30, 2014, 13:26:09
Hallo,

@Dietmar:  WAS meinst Du damit ?
Titel: Re: anzahl Ziffern in einem Textfeld
Beitrag von: MaggieMay am Juli 30, 2014, 13:29:00
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.