Ms access 2010 Access 2010:查询作为子窗体执行时不工作

Ms access 2010 Access 2010:查询作为子窗体执行时不工作,ms-access-2010,Ms Access 2010,我已经创建了使用查询来操作和显示数据的表单,这些查询的[criteria]取自表单中的组合框\文本字段。 当我单独执行表单时,它运行得非常好,但是当从MainNavigationForm(选项卡式导航样式)执行它时,它会弹出“输入条件”对话框,当您指定一个没有任何源的条件时,通常会出现该对话框,如空括号[]。 我在两个表单后面发布VB代码,它们的行为方式都相同,从主导航表单启动它们时,会弹出条件对话框。第一个表单有更多代码,因为它会根据第一个组合框的值更新另一个组合框中的查询和值。当组合框中的值

我已经创建了使用查询来操作和显示数据的表单,这些查询的[criteria]取自表单中的组合框\文本字段。 当我单独执行表单时,它运行得非常好,但是当从MainNavigationForm(选项卡式导航样式)执行它时,它会弹出“输入条件”对话框,当您指定一个没有任何源的条件时,通常会出现该对话框,如空括号[]。 我在两个表单后面发布VB代码,它们的行为方式都相同,从主导航表单启动它们时,会弹出条件对话框。第一个表单有更多代码,因为它会根据第一个组合框的值更新另一个组合框中的查询和值。当组合框中的值发生更改时,第二个表单只是再次运行查询

谢谢你的帮助

 Option Compare Database

Private Sub Command23_Click()
DoCmd.OpenQuery "QryMaintProgPlan", acViewNormal

End Sub

Private Sub id_combo_AfterUpdate()
DoCmd.ShowAllRecords
DoCmd.FindRecord Me!id_combo

  Me.maint_combo.Requery
  Me.emp_combo.Requery


End Sub

Private Sub maint_combo_AfterUpdate()
Me.emp_combo.Requery
Me.EmployeeID = emp_combo.ItemData(0)


End Sub
第二表格:

Option Compare Database

Private Sub btn_requery_Click()
DoCmd.ShowAllRecords
End Sub

好的,我已经找到了答案,我应该在查询条件中使用navigationSubform的地址,因为一旦我从navigationForm启动它,它就不再使用相同的地址。[表格]![飞行]![导航子窗体]![id\u combo]是正确的吗 而不是[表格]![frmMaintProgPlan]![id_组合]