Hallo zusammen,
ich habe folgendes Problem in Access.
Und zwar habe ich ein Uralt-Informix Programm als Access-Programm neu erstellt. Jetzt konnte man in dem alten Programm jede Änderung mit F12 speichern, was bei der recht großen Datenpflege sehr gut war. In Access kenn ich nur die Möglichkeit mit ALT+Buchstaben einen Button zu betätigen.
Kann mir jemand vielleicht eine Möglichkeit nennen, wie ich z.B. die Taste F12 mit einem bestimmten Ereignis belegen kann.
Für jede Hilfe bin ich sehr dankbar.
Gruß Martin
Hallo Martin,
das hier habe ich mal aus der Access-Hilfe kopiert:
**_KeyPreview-Eigenschaft (Tastenvorschau) - Beispiel
Im folgenden Beispiel wird die Eigenschaft KeyPreview in der Load-Ereignisprozedur
des Formulars auf True (-1) eingestellt.
Dies bewirkt, dass jedes Tastaturereignis zunächst an das Formular
und erst dann an die entsprechenden Steuerelemente gesendet wird.
In der KeyDown-Ereignisprozedur des Formulars wird dann das Argument
KeyCode ausgewertet, um zu ermitteln, ob eine der Tasten F2, F3 oder F4 gedrückt wurde._**
Private Sub Form\_Load()
Me.KeyPreview = True
End Sub
Private Sub Form\_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyF2
' F2-Tastenereignisse verarbeiten.
Case vbKeyF3
' F3-Tastenereignisse verarbeiten.
Case vbKeyF4
' F4-Tastenereignisse verarbeiten.
Case Else
End Select
End Sub
Das sollte Deine Frage beantworten …
gruss
moritzbock
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]