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
Top
#2
Hi,
ist du soicher das die 13 richtig ist? 
https://docs.microsoft.com/de-de/office/...-constants
Mit freundlichen Grüßen  :)
Michael
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....
Top


Gehe zu:


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