【问题标题】:Filter Split Form data sheet By Using Combo Box使用组合框过滤拆分表单数据表
【发布时间】:2019-05-05 15:10:51
【问题描述】:

我有一张桌子,从几个供应商那里购买了材料,每个供应商有多达 50 到 100 件物品。我正在尝试使用带有组合框的拆分表单来选择供应商,然后显示该供应商的所有购买记录。

我在组合框中列出了供应商,并尝试使用 VBA 代码过滤记录

 Private sub cboVendors_AfterUpdate()
    Me.Filter= "[Vendors] = " & char(34) & Me.cboVendors &  char(34)
    Me.FilterOn =True
        End Sub

我正在使用 Access 2016 并获得: 编译错误 子或函数未定义 如果我调暗 char(34) 我收到语法错误:

(缺少运算符)在查询表达式[vendors] = Ace Hardware

选择的供应商。 我使用的代码是在一个 Youtube 在线视频上找到的,它似乎可以与 Access 2007 一起使用。 我希望获得与我从组合框中选择的供应商相关的记录结果。

【问题讨论】:

    标签: vba ms-access


    【解决方案1】:

    不是char,而是Chr。但是,请尝试:

    Me.Filter = "[Vendors] = '" & Me.cboVendors & "'"
    

    【讨论】:

      猜你喜欢
      • 2014-01-17
      • 2020-10-31
      • 1970-01-01
      • 2017-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多