Access 中的 iif() 语句
iif() statement in Access
我有一个 if 语句 returning #type!我在 Access 中的表单出现错误:
IIF([Responsible]=Null,"UNASSIGNED",[Responsible])
我想要实现的是return分配给任务的人的名字(没有表达式就可以工作),当没有人被分配时,return 文本 'UNASSIGNED'。我不清楚为什么它不起作用。
就像他们说的,你不能在 VBA 中比较 null,所以这样做:
IIF(IsNull([Responsible]),"UNASSIGNED",[Responsible])
由于context是一个Access表单,Nz
可以更简洁的完成你所需要的
Nz([Responsible],"UNASSIGNED")
我有一个 if 语句 returning #type!我在 Access 中的表单出现错误:
IIF([Responsible]=Null,"UNASSIGNED",[Responsible])
我想要实现的是return分配给任务的人的名字(没有表达式就可以工作),当没有人被分配时,return 文本 'UNASSIGNED'。我不清楚为什么它不起作用。
就像他们说的,你不能在 VBA 中比较 null,所以这样做:
IIF(IsNull([Responsible]),"UNASSIGNED",[Responsible])
由于context是一个Access表单,Nz
可以更简洁的完成你所需要的
Nz([Responsible],"UNASSIGNED")