MS ACCESS 2007:将子表单重新查询限制为特定选项卡

时间:2016-09-22 16:52:55

标签: database ms-access database-design

我的数据库正在使用我放在一起的指标仪表板,其中有5个组合框用于参数以重新查询其下方标签中的子表单。我拥有它所以一切都是功能性的,但是基于使用相同参数的多个查询的5个子表单,性能开始受到欢迎。

我怎样才能将重新查询限制在当前选定的标签中?

我目前无法粘贴我的代码,但它基本上由一堆Me。[subform] .Requery组成,其中每个查询/子表单在多个选项卡中引用相同的参数。

提前致谢!

1 个答案:

答案 0 :(得分:1)

所以我最终找到了自己问题的答案,感谢所有花时间回应的人。我最终在更新后使用参数组合框中的选项卡的SELECT Case代码。

Private Sub cboMonth_AfterUpdate()
  Select Case Me.TabCtrl.Pages(Me.TabCtrl).Name
  Case "Analysis"
       Me![sfrm_Analysis].Requery
  Case "Travel"
       Me![sfrm_Travel].Requery
  Case "Sharing"
       Me![sfrm_Sharing].Requery
  End Select
End Sub

...等3个不同的组合框和2个文本框(FY,Quarter,Month,Date-range),我没有发布截图,因为正如一位评论者建议的那样,它是敏感的而且我必须在一台单独的PC上重新创建一个虚拟版本,只是为了向您展示。无论如何,再次感谢您的回复。