带日期范围过滤器的级联组合框

Cascading Combo Boxes with a date range filter

我想弄清楚是否有办法 link 包含在两个文本框中的数据范围,日历按钮到 select 日期和其他 3 个过滤组合框。我希望组合框根据记录日期相互过滤掉。有人知道这是否可能吗?

非常感谢!

Private Sub cmbFleetID_AfterUpdate()
Me.cmbOwner.Requery
Me.cmbTailNumber.Requery
End Sub
Private Sub cmbOwner_AfterUpdate()
Me.cmbFleetID.Requery
Me.cmbTailNumber.Requery
End Sub
Private Sub cmbTailNumber_AfterUpdate()
Me.cmbFleetID.Requery
Me.cmbOwner.Requery
End Sub

这是我目前的代码。如您所见,我让组合框与每个组合框的查询代码以及 [forms]![ReportNavigation]![cmbName] 相互级联。我只是不知道如何将日期范围文本框放入其中。

所以用户将输入一个日期范围,三个组合框会根据输入的日期范围自动 update/requery 自己?

如果是这样,在组合框的 RowSource 字段中,构建查询以访问以下表单中的这些字段:

SELECT tblTestData.ID, tblTestData.ACName, tblTestData.ActiveDate FROM tblTestData WHERE (((tblTestData.ActiveDate) Between [Forms].[frmTest].[txtDateBegin] And [Forms].[frmTest].[txtDateEnd]));

显然,您必须将 frmTest 替换为您的表单名称,将 txtDateBegin/End 替换为您的文本框名称。使用此 RowSource,每次重新查询都会适当地从您的 table.

中提取数据