[英]Adding a new field depending on the condition in MS Access
我在名为Status的查询中有五个字段。 让我们考虑一下字段名称,以便进行简单演示,如A,B,C,D,E。 状态查询看起来像这样
A B C D E
1 a d
2 n o
3 t z
4 r m d
q f j
我想在上面的查询中添加一个名为Description的字段,该字段可以查看每条记录并添加一个说明。 例如,如果字段A为空,则在说明中它必须显示FailedA。如果字段B为空,则它必须显示Failed B,并且以类似的方式显示Failed C,Failed D和FailedE。也可能有多个字段记录为空。 但是它必须描述该记录首先哪个字段为空。 它必须显示如下内容:
A B C D E Description
1 a d Failed C
2 n o Failed B
3 t z Failed D
4 r m d Failed E
q f j Failed A
我试图通过以下方式使用IIF函数
IIF(A is null,Failed A,IIF(B is null),Failed B, IIF(C is null), Failed C,IIF(D is null), Failed D,Failed E)
它不能以这种方式工作。 如何实现以上目标? 或者我在代码中哪里出问题了?
我想你需要这个:
"Failed " & IIF(A is null,"A",IIF(B is null),"B", IIF(C is null), "C",IIF(D is null), "D","E")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.