1
Private Sub ProjectSearchBtn_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
    [ProjectQSubF].Requery
End Sub

以上是我的一个按钮中的代码。当我按下所述按钮(ProjectSearchBtn)时,它给了我一个

“运行时错误 '2465':Microsoft Access 找不到表达式中引用的字段 '|1'。

怎么了?我很困惑,因为这个确切的代码(除了更改的按钮名称+子表单名称)在其他地方工作得很好!

4

1 回答 1

2

当此行抛出错误时...

[ProjectQSubF].Requery

...原因可能是ProjectQSubF是包含在子窗体控件中的窗体的名称。

如果是这种情况,Access 将无法在此上下文中识别该名称。相反,使用包含该表单的子表单控件的名称。例如,如果子窗体控件的名称是MySubForm,请使用以下两种选择之一...

Me!MySubForm.Requery
Me!MySubForm.Form.Requery

您将需要识别子表单控件的名称并将其替换为MySubForm

于 2013-10-30T15:26:40.727 回答