Heenan, Lambert
Lambert.Heenan at AIG.com
Thu Mar 16 10:04:45 CST 2006
I just threw a quick form together (in Access 2002). Set the property sheet KeyPreview to True and then added this KeyDown event handler... Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Select Case KeyCode Case vbKeyF6 Text0.SetFocus KeyCode = 0 Case vbKeyF7 Text2.SetFocus KeyCode = 0 Case vbKeyF8 Text4.SetFocus KeyCode = 0 End Select End Sub It works exactly as you'd hope, and there is no calling of the spellchecker on any number of F7 keys. If you are still having troubles then I would say you have a corrupt form. Back up the application and then go through the usual process for getting rid of corruptions... Decompile and if that does not work try importing everything into a new, blank database. Lambert -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Rocky Smolin - Beach Access Software Sent: Wednesday, March 15, 2006 6:13 PM To: Access Developers discussion and problem solving Subject: [AccessD] Key Preview Problem Dear List: I have a tab form with four tabs. I want to set the focus in each tab by pressing the functions keys F5, F6, F7, F8. The KeyDown event is coded: Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Select Case KeyCode Case 116 Me.pgOrderNumber.SetFocus KeyCode = 0 Case 117 Me.pgReceiving.SetFocus KeyCode = 0 Case 118 Me.pgProcessing.SetFocus KeyCode = 0 Case 119 Me.pgShipping.SetFocus KeyCode = 0 End Select End Sub The first time I press one of the four function keys it works. Then, it quits. (Like if I press F7 the first time is sets the focus to pgProcessing, the second time it invokes the spell checker.) Does anyone know why this would happen? MTIA Rocky -- Rocky Smolin Beach Access Software 858-259-4334 www.e-z-mrp.com -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com