【问题标题】:MS Access VBA Combo Box opens a dialog instead of taking the combo box value from the formMS Access VBA 组合框打开一个对话框,而不是从表单中获取组合框值
【发布时间】:2018-10-17 19:32:36
【问题描述】:

我想过滤用户从组合框中选择的特定日期的记录列表。

这是当组合框的值发生变化时我必须应用过滤器的代码。

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

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

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

【问题讨论】:

    标签: vba ms-access parameters combobox dialog


    【解决方案1】:

    我在引用组合框时使用了错误的语法。

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

    有想要的结果

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-17
      • 1970-01-01
      • 2017-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-26
      相关资源
      最近更新 更多