Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

KeyCode will nicht
#1
Hallo 

Ich beschäftige mich neuerdings auch mit Access, allerdings hängt es gerade etwas..
Und zwar wollte ich in einer Textbox ein KeyDown bzw KeyUp Ereignis haben in Verbindung mit KeyCode 13.
Aber es wird nach dem Ereignis nicht der Aktuelle Wert der Textbox übernommen! Hat jemand etwas Hilfe bitte!?

Code:
Private Sub Text27_KeyUp(KeyCode As Integer, Shift As Integer)

If KeyCode = 13 Then
     
   With Me.Liste29
       .AddItem Me.Text21.Value & ";" & Me.Text35.Value & ";" & Me.Text23.Value & ";" & Me.Text25.Value & ";" & Me.Text27.Value
   End With

   Me.Text23.SetFocus
End If

End Sub
Eine Menge reden, aber nichts sagen können viele...
Antworten Top
#2
Hi,
ist du soicher das die 13 richtig ist? 
https://docs.microsoft.com/de-de/office/...-constants
Mit freundlichen Grüßen  :)
Michael
Antworten Top
#3
Bei excel währe ich mir sicher, allerdings muss ich echt sagen mit Access bin ich gerade echt überfordert... dort bin ich mit meinen VBA- Kenntnissen bei nahezu 0.. 

VbKeyReturn gibt auf jeden fall 13 zurück....
Es wird ja der KeyCode erkannt, jedoch übernimmt er den Wert aus der Textbox nicht, bzw. übernimmt er ihn erst beim zweiten mal, jedoch ist es dann der Wert aus dem ersten Durchgang...
d.h. ich gebe 5 ein, bestätige mit Enter, dann übernimmt er nichts, dann gebe ich 6 ein und bestätige, dann übernimmt er 5, obwohl bereits eine 6 im Feld steht usw..

zudem versuche ich einen Recordset mit Daten aus einer Listbox und bin langsam am verzweifeln....
Eine Menge reden, aber nichts sagen können viele...
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste