我有一个返回#type的if语句! Access中我的表单上的错误:
IIF([Responsible]=Null,"UNASSIGNED",[Responsible])
我想要实现的是它返回分配给任务的人的名字(在没有表达的情况下工作),并且当没有人被分配时,它返回文本' UNASSIGNED&#39 ;.我不清楚为什么它不起作用。
答案 0 :(得分:2)
就像他们说的那样,你不能在VBA中比较null,所以这样做:
IIF(IsNull([Responsible]),"UNASSIGNED",[Responsible])
答案 1 :(得分:1)
由于上下文是一个Access表单,Nz
可以更简洁地完成您的需要。
Nz([Responsible],"UNASSIGNED")