子表单重新查询错误?

时间:2013-10-30 14:52:40

标签: vba ms-access access-vba

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”。

有什么问题?我很困惑,因为这个确切的代码(除了更改的按钮名称+子表单名称)在其他地方完全正常工作!

1 个答案:

答案 0 :(得分:2)

当此行抛出错误时......

[ProjectQSubF].Requery

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

如果是这种情况,Access将无法在此上下文中识别该名称。而是使用包含该表单的子表单 control 的名称。例如,如果子窗体控件的名称是 MySubForm ,请使用以下两种替代方案中的一种...

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

您需要确定子窗体控件的名称,并将其替换为 MySubForm