MS Access null无法用作查询参数



我的表单具有由字段数据类型链接的子形式,该表格显示了该数据类型的所有数据,并且已经运行良好了多年。数据类型可以通过几个下拉字段进一步过滤,这些字段是子形式的基础查询中的参数,但是如果这些字段是空白的,它将返回该数据类型的所有数据,我有一个"清除所有"按钮运行代码以使所有过滤器值null/black做出代码,除非所有字段为空白,否则所有数据都未返回。我将问题范围缩小到一个字段datafilterc。由于某种原因,查询即使在我选择一个下拉菜的选项时也不再将字段视为空/空白,这是该领域的标准;

Like IIf(IsNull([Forms]![Form]![SubForm1].[Form]![DataFilterC]),"*",[Forms]! [Form]![SubForm1].[Form]![ DataFilterC]) Or Is Null

查询跳过第一个isnull,直接进入决赛,还是null是什么原因导致了?

处理null或空字符串的可能性:

IIf([Forms]![Form]![SubForm1].[Form]![DataFilterC] & "" = "", "*", ...

最新更新