2017-02-09 38 views
0

我禁止使用KeyDown事件,这是简单的足够使用此代码我的访问形式F11键:的KeyDown代码工作的所有形式,但一个

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) 
If KeyCode = vbKeyF11 Then KeyCode = 0 
End Sub 

F11不再做所有的事情我已经实现了这个代码的形式,除了一个,即主要的输入形式。所述表单在应用程序中是最复杂的,因此我认为表单代码中的其他内容有冲突。但是,我试着评论其他所有内容,并且KeyDown代码仍然无法正常工作。

我也确认Key Preview设置为Yes,并成功测试vbKeyF11的其他操作,例如, If KeyCode = vbKeyF11 Then MsgBox "pressed F11"

+0

你pressibg在控制的关键? –

+0

@Nathan_Sav是的,但我有关键预览设置为是应该照顾它。我可以让它显示一个msgbox,所以表单正在接收密钥。 – Rominus

+0

在访问选项>当前数据库下取消选中“使用访问特殊键”。 – tlemaster

回答

0

,确认[事件过程]的存在在你的窗体的属性表 - 事件 或使编译数据库中查找错误,然后压缩和修复数据库

Click Here to see picture

相关问题