使用组合框过滤拆分表格数据表

时间:2019-05-05 15:10:52

标签: access-vba

我有一张桌子,可以从几个供应商那里购买材料,每个供应商最多可以购买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) 我收到语法错误:

查询表达式中的

(缺少运算符)[供应商] = Ace硬件

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

1 个答案:

答案 0 :(得分:0)

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

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