我有一张桌子,可以从几个供应商那里购买材料,每个供应商最多可以购买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一起使用。 我期望得到与我从组合框中选择的供应商有关的记录的结果。
答案 0 :(得分:0)
不是 char ,而是 Chr 。但是,请尝试:
Me.Filter = "[Vendors] = '" & Me.cboVendors & "'"