访问查询参数筛选表单

时间:2016-07-27 17:28:44

标签: access-vba ms-access-2013

我正在从名为cboOpeningType的组合框中过滤名为sfrWorklistFilter的表单。记录源来自表单上的嵌入式查询。如果我从组合框中进行选择,则过滤器可以正常使用以下代码:

Forms![sfrWorklistFilter]![cboOpeningType]

但是,如果没有选择,我需要返回所有记录,在这种情况下,我使用以下代码:

Like Forms![sfrWorklistFilter]![cboOpeningType]  & "*"

过滤器不会给出完全匹配,但是所有记录都以组合框上的字母开头。

我需要完整的记录匹配,或者如果没有选择所有记录。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

编辑删除双引号

这应该有用 - 你可以用其他字段/组合框搜索做同样的事情

Like IIf([Forms]![sfrWorklistFilter]![cboOpeningType]<>"",[Forms]![sfrWorklistFilter]![cboOpeningType],"*")