【问题标题】:MS Access Focus not shifting to subformMS Access Focus 没有转移到子窗体
【发布时间】:2016-08-02 20:16:49
【问题描述】:
我有一个带有子表单的主表单和第二个嵌套的子表单。我遇到了一个问题,如果我打开一个空白表单并将数据输入到主表单中,然后尝试移动到其中一个子表单上的文本框,我将无法使用该文本框。但是,如果我打开表单并立即导航到其中一个子表单,我就可以返回主表单。我注意到如果我尝试在主窗体中输入数据,子窗体的 Enter 事件不会触发。关于可能导致这种情况的任何想法?
【问题讨论】:
标签:
database
forms
vba
ms-access-2013
【解决方案1】:
解决了,原来我忘记在我的主窗体上删除一个 BeforeUpdate 事件,该事件旨在阻止记录被保存,直到单击某个按钮。
Private Sub Form_BeforeUpdate(Cancel As Integer)
If Not save Then
Cancel = True
End If
End Sub
其中save 是布尔变量,如果按下保存按钮,则设置为 true。