Access中的IIf功能;建立等级

时间:2013-04-24 13:16:30

标签: ms-access

我发现了几个与我的情况类似的答案,但我似乎无法适应它们。

我有一个表单,人们可以在其中输入Ship To或Sold To数字(两个不同的列)然后记录。只有少数几种类型的选择都会有注释,但所有记录都需要作为较大查询的一部分返回。我想建立一个关于笔记的层次结构。基本上是:

  1. 如果Sold to不为null且Ship to为null,则返回Sold to notes。
  2. 如果Ship to不为null且Sold sold为null,则将Ship返回到notes。
  3. 如果Ship to不为null并且Sold to不为null,则将Ship返回到notes。
  4. 如果两者都为null,则不执行任何操作(将字段留空)
  5. 这是否足够清楚?我很确定我应该使用IIf功能,但除此之外我不确定。

1 个答案:

答案 0 :(得分:1)

IIf()会这样做,但Switch()会更紧凑。尝试这样的事情:

Switch(Not IsNull([Ship to]), [Ship to notes], Not IsNull([Sold to]), [Sold to notes])

有关Switch()的详细信息,请查看here