Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Carl am März 10, 2018, 21:02:14

Titel: textfeld auf buchstaben einschränken
Beitrag von: Carl am März 10, 2018, 21:02:14
Hallo, mal ne Frage. Mit dem folgenden Code schränke ich die Freiheitsgrade beim eingeben in ein Textfeld auf Zahlen ein. Nach der Eingabe springt der Cursor auf das nächste Feld.


Private Sub vpnbirthdaySelfYear_KeyPress(KeyAscii As Integer)
     Select Case KeyAscii
       Case 48 To 57, 8
       Case 13
         Me.vpnWord.SetFocus
       Case Else
         KeyAscii = 0
     End Select
End Sub


Ich möchte jetzt aber mal auf Buchstaben einschränken. Wie muss denn da der Code lauten?

Carl
Titel: Re: textfeld auf buchstaben einschränken
Beitrag von: MzKlMu am März 10, 2018, 23:19:02
Hallo,
welche Buchstaben hättest Du den gern, alle, groß und klein und was ist mit Umlauten ?

Titel: Re: textfeld auf buchstaben einschränken
Beitrag von: Carl am März 15, 2018, 07:23:34
Nur große und kleine. Es sollen Initialien eingegeben werden.

VG Carl
Titel: Re: textfeld auf buchstaben einschränken
Beitrag von: ebs17 am März 15, 2018, 09:19:56
Gegenfrage: Wenn der Code ASCII-Code von Ziffern-Zeichen verwendet und Du nun Buchstaben-Zeichen in gleicher Weise verwenden willst, ist es Dir selber unmöglich, die entsprechenden ASCII-Codes für Buchstaben selber zu ermitteln?
Titel: Re: textfeld auf buchstaben einschränken
Beitrag von: Carl am März 15, 2018, 18:34:37
Weil ich gerade erst gehört habe, das es ASCII gibt. Ich dachte ASCII ist ein VBA-Befehl.

Ich habe jetzt die Nummer mit diesem Tool heraus gefunden: https://gc.de/gc/ascii/

Carl
Titel: Re: textfeld auf buchstaben einschränken
Beitrag von: MzKlMu am März 15, 2018, 18:52:49
Hallo,
da braucht man kein Tool, das kann man im VBA Direktbereich auch.
?asc("a")
97
?asc("z")
122
?asc("A")
65
?asc("Z")
90
Kleine Buchstaben also zwischen 97 und 122
Große Buchstaben also zwischen 65 und 90
Und bei Wikipedia findest Du auch Tabellen dazu.