collapse

* Benutzer Info

 
 
Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?

* Wer ist Online

  • Punkt Gäste: 65
  • Punkt Versteckte: 0
  • Punkt Mitglieder: 0

Es sind keine Mitglieder online.

* Forenstatistik

  • stats Mitglieder insgesamt: 14038
  • stats Beiträge insgesamt: 67221
  • stats Themen insgesamt: 9067
  • stats Kategorien insgesamt: 5
  • stats Boards insgesamt: 17
  • stats Am meisten online: 415

Autor Thema: textfeld auf buchstaben einschränken  (Gelesen 613 mal)

Offline Carl

  • Access-Profi
  • **
  • Beiträge: 376
textfeld auf buchstaben einschränken
« 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
 

Offline MzKlMu

  • Moderator
  • Access-Oberguru
  • *****
  • Beiträge: 7375
Re: textfeld auf buchstaben einschränken
« Antwort #1 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 ?

Gruß
Klaus
 
Folgende Mitglieder bedankten sich: Carl

Offline Carl

  • Access-Profi
  • **
  • Beiträge: 376
Re: textfeld auf buchstaben einschränken
« Antwort #2 am: März 15, 2018, 07:23:34 »
Nur große und kleine. Es sollen Initialien eingegeben werden.

VG Carl
 

Offline ebs17

  • Access-Meister
  • ***
  • Beiträge: 912
Re: textfeld auf buchstaben einschränken
« Antwort #3 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?
Mit freundlichem Glück Auf!

Eberhard
 
Folgende Mitglieder bedankten sich: Carl

Offline Carl

  • Access-Profi
  • **
  • Beiträge: 376
Re: textfeld auf buchstaben einschränken
« Antwort #4 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
 

Offline MzKlMu

  • Moderator
  • Access-Oberguru
  • *****
  • Beiträge: 7375
Re: textfeld auf buchstaben einschränken
« Antwort #5 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.
Gruß
Klaus
 
Folgende Mitglieder bedankten sich: Carl