如何设置查询条件以在组合框留空时全选



我一直在尝试使用combobox's值作为选择查询的条件。我希望它在组合框留空时选择所有选项。

我尝试将isNullisEmpty函数与IIF一起使用,但结果总是空行。

IIf(IsNull([Forms]![ReportOpener]![EnteredYear])=True;[Forms]![ReportOpener]![EnteredYear] Like "*")
IIf(IsEmpty([Forms]![ReportOpener]![EnteredYear])=True;[Forms]![ReportOpener]![EnteredYear] Like "*")

尝试老把戏 - 过滤字段本身(始终匹配(:

Nz([Forms]![ReportOpener]![EnteredYear];[YourFieldToFilter])
与您的

尝试类似的更易读的方法可能是:

select * from YourTable
where 
    [Forms]![ReportOpener]![EnteredYear] is null or 
    YourTable.YourField = [Forms]![ReportOpener]![EnteredYear]

改变YourTableYourField以适应。

最新更新