Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: SG05 am Juli 09, 2010, 17:51:13

Titel: ESC-Taste unterdrücken
Beitrag von: SG05 am Juli 09, 2010, 17:51:13
Hallo Zusammen,

ich möchte, dass in einem Formular das drücken der ESC-Taste keine Reaktion auslöst.

Vieleicht SQL beim öffnen des Formulas?

Wer kann helfen?

Gruß


Titel: Re: ESC-Taste unterdrücken
Beitrag von: oma am Juli 09, 2010, 18:46:52
Hallo,
2 Ereignisse sollten ausreichen:

Private Sub Form_Load()
Me.KeyPreview = True
End Sub


und

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyEscape Then
   KeyCode = 0
   'MsgBox "Du hast die Esc -Taste gedrückt"
End IF
End Sub


Gruß Oma




Titel: Re: ESC-Taste unterdrücken
Beitrag von: MzKlMu am Juli 09, 2010, 18:47:54
Hallo,
mit SQL kann es schon mal gar nicht gehen, wobei ich denke, das verwechselst Du mit VBA, damit geht es.
Im Ereignis "Bei Taste ab" folgenden Code:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
   If KeyCode = 27 Then KeyCode = 0
End Sub

Die Tastenvorschau des Formulars muss auf Ja stehen.

Edit:
Ich hatte es fertig und wollte es dann doch noch schreiben. ;D
Titel: Re: ESC-Taste unterdrücken
Beitrag von: oma am Juli 09, 2010, 18:51:34
Hallo,

sieht ja auch gut aus ;D
und nun weiss ich auch das vbKeyEscape  = 27 ist ;)

Gruß Oma
Titel: Re: ESC-Taste unterdrücken
Beitrag von: SG05 am Juli 09, 2010, 19:26:26
Danke, es klappt.....

Natürlich meine ich VBA und nicht SQL!  Sorry.....

Ich wünsche ein alle ein schönes WE