MS Access Focus不会转移到子表单

时间:2016-08-02 20:16:50

标签: database forms vba ms-access-2013

我有一个包含子表单的主表单和第二个嵌套的子表单。我有一个问题,如果我打开一个空白表单并将数据输入主表单然后尝试移动到其中一个子表单上的文本框我无法使用文本框。但是,如果我打开表单并立即导航到其中一个子表单,我可以返回主表单。我注意到如果我在主窗体中尝试输入数据,则子窗体的Enter事件不会触发。关于可能导致这种情况的任何想法?

1 个答案:

答案 0 :(得分:1)

解决了它,事实证明我忘了删除主表单上的BeforeUpdate事件,该事件旨在阻止记录被保存,直到单击某个按钮为止。

Private Sub Form_BeforeUpdate(Cancel As Integer)
    If Not save Then
        Cancel = True
    End If
    End Sub

如果按下保存按钮,save布尔变量设置为true。