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

Posted

技术标签:

【中文标题】使用组合框过滤拆分表单数据表【英文标题】: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 一起使用。 我希望获得与我从组合框中选择的供应商相关的记录结果。

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于使用组合框过滤拆分表单数据表的主要内容,如果未能解决你的问题,请参考以下文章

MS Access 数据表不会根据组合框更新

使用组合框过滤子表单

使用带有数值的组合框访问过滤器表单

在 ms-Access 中使用组合框创建搜索表单

在 microsoft access 中使用组合框过滤表单结果

使用宏过滤带有组合框的表单 - MS Access