我一直在尝试使用combobox's
值作为选择查询的条件。我希望它在组合框留空时选择所有选项。
我尝试将isNull
和isEmpty
函数与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]
改变YourTable
和YourField
以适应。