繁体   English   中英

根据MS Access中的条件添加新字段

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM