Access中的iif()语句

时间:2015-01-22 18:35:37

标签: ms-access iif

我有一个返回#type的if语句! Access中我的表单上的错误:

IIF([Responsible]=Null,"UNASSIGNED",[Responsible])

我想要实现的是它返回分配给任务的人的名字(在没有表达的情况下工作),并且当没有人被分配时,它返回文本' UNASSIGNED&#39 ;.我不清楚为什么它不起作用。

2 个答案:

答案 0 :(得分:2)

就像他们说的那样,你不能在VBA中比较null,所以这样做:

IIF(IsNull([Responsible]),"UNASSIGNED",[Responsible])

答案 1 :(得分:1)

由于上下文是一个Access表单,Nz可以更简洁地完成您的需要。

Nz([Responsible],"UNASSIGNED")