我是Access的新手,我对这个单一查询感到不知所措。
我有一张表和一张基于此表的表单。
在这种形式中,用户可以选择不同的标准来过滤结果。
但问题在于[Forms]![Vergabeumfang]![500_Termin_von_Box]
和[Forms]![Vergabeumfang]![500_Termin_Bis_Box]
字段
它的'date from'和'date to',用户应该能够在这些日期内看到记录。但是如果它们是空的那么所有记录都应该显示,无论它们是空的还是填写了"((Vergabeumfang.V_Einkauf_Name)"
形式的其他标准,但是当我把它留空时,查询只显示记录{{1是空的而不是全部。
任何帮助都将受到高度赞赏。
Vergabeumfang.[500_Plan]
答案 0 :(得分:1)
您的查询中的(Vergabeumfang.[500_Plan]) Is Null
条款将您的结果限制为仅Vergabeumfang.[500_Plan]
为空的记录。
解决此问题的最快方法是将条款(Vergabeumfang.[500_Plan]) Is Null
更改为True
:
AND (IIF( [Forms]![Vergabeumfang]![500_Termin_bis_Box] Is Null and
[Forms]![Vergabeumfang]![500_Termin_von_Box] Is Null ,
True ,
(Vergabeumfang.[500_Plan]) Between
[Forms]![Vergabeumfang]![500_Termin_von_Box] And
[Forms]![Vergabeumfang]![500_Termin_bis_Box]
) )