MS Access VBA组合框将打开一个对话框,而不是从表单中获取组合框值

时间:2018-10-17 19:32:37

标签: vba ms-access parameters combobox dialog

我想按特定日期筛选记录列表,用户可以从组合框中选择该日期。

这是当组合框的值更改时我必须应用过滤器的代码。

Private Sub cboSelectByDate_Change()
    DoCmd.ApplyFilter , "[Delivery Date] = Me.cboSelectByDate"
`End Sub`

但是,更改组合框时,将出现一个标题为“输入参数值”的对话框,要求输入Me.cboSelectByDate的值

如何确保Access读取组合框的当前选定值而不是打开此对话框?

1 个答案:

答案 0 :(得分:0)

我使用了错误的语法来引用comboBox。

Private Sub cboSelectByDate_Change()
    DoCmd.ApplyFilter , "[Delivery Date] = Forms!frmDeliveries!cboSelectByDate"
End Sub

有理想的结果