IsNotNull访问功能

时间:2019-06-26 10:40:41

标签: ms-access

我正在尝试设置一个函数,如果满足两个条件,该函数将返回值

我有四个文本框:

  • PCA
  • Text151
  • Text152
  • Text153

如果Text153--为空,我使Text151返回Text152,如果Abs为空且{ {1}}不为null,否则返回Text151

Text152

该函数仅显示[PCA],但其他预期收益无法显示。

1 个答案:

答案 0 :(得分:0)

在查询中测试null时,请始终使用效率更高的is nullis not null SQL关键字,而不是效率较低的isNull VBA函数。

因此,您的表情可能会变成:

=iif([text151] is null and [text152] is null,"--",iif([text151] is null and [text152] is not null,"Abs",[PCA]))

请注意,也可以这样写:

=iif([text151] is null,iif([text152] is null,"--","Abs"),[PCA])

因为您只需测试一次文本框是否为空。