2

我找到了一些与我的情况相似的答案,但我似乎无法适应它们。

我有一个表格,人们可以在其中输入发货人或销售人号码(两个不同的列),然后进行注释。两种类型中只有少数几个有注释,但所有记录都需要作为更大查询的一部分返回。我想建立关于笔记的层次结构。基本上:

  1. 如果 Sold to 不为 null 且 Ship to 为 null,则返回 Sold to notes。
  2. 如果 Ship to 不为 null 并且 Sold to 为 null,则返回 Ship to notes。
  3. 如果 Ship to 不为 null 且 Sold to 不为 null,则返回 Ship to notes。
  4. 如果两者都为空,则不执行任何操作(如返回字段空白)

这足够清楚吗?我很确定我应该为此使用 IIf 函数,但除此之外我不确定。

4

1 回答 1

1

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

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

有关更多信息Switch(),请查看此处

于 2013-04-24T13:35:19.893 回答