我一直在尝试使用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 "*")
答案 0 :(得分:1)
尝试旧的技巧-过滤字段本身(始终匹配):
Nz([Forms]![ReportOpener]![EnteredYear];[YourFieldToFilter])
答案 1 :(得分:0)
与您的尝试类似的更具可读性的方法可能是:
select * from YourTable
where
[Forms]![ReportOpener]![EnteredYear] is null or
YourTable.YourField = [Forms]![ReportOpener]![EnteredYear]
更改YourTable
和YourField
以适应。