MS Access Focus 没有转移到子表单
MS Access Focus not shifting to subform
我有一个带有子窗体的主窗体和第二个嵌套子窗体。我遇到一个问题,如果我打开一个空白表单并将数据输入主表单,然后尝试移动到其中一个子表单上的文本框,我将无法使用该文本框。但是,如果我打开表单并立即导航到其中一个子表单,我就可以返回到主表单。我注意到,如果我尝试在主窗体中输入数据,子窗体的 Enter 事件不会触发。关于可能导致此问题的原因有什么想法吗?
解决了,原来我忘记删除主窗体上的 BeforeUpdate 事件,该事件旨在阻止记录在单击某个按钮之前被保存。
Private Sub Form_BeforeUpdate(Cancel As Integer)
If Not save Then
Cancel = True
End If
End Sub
其中 save
是布尔变量,如果按下保存按钮则设置为 true。
我有一个带有子窗体的主窗体和第二个嵌套子窗体。我遇到一个问题,如果我打开一个空白表单并将数据输入主表单,然后尝试移动到其中一个子表单上的文本框,我将无法使用该文本框。但是,如果我打开表单并立即导航到其中一个子表单,我就可以返回到主表单。我注意到,如果我尝试在主窗体中输入数据,子窗体的 Enter 事件不会触发。关于可能导致此问题的原因有什么想法吗?
解决了,原来我忘记删除主窗体上的 BeforeUpdate 事件,该事件旨在阻止记录在单击某个按钮之前被保存。
Private Sub Form_BeforeUpdate(Cancel As Integer)
If Not save Then
Cancel = True
End If
End Sub
其中 save
是布尔变量,如果按下保存按钮则设置为 true。