2

私の状況に似たいくつかの答えを見つけましたが、それらを適応させることはできません。

出荷先番号または販売先番号 (2 つの異なる列) とメモを入力できるフォームがあります。いずれかのタイプの選択された少数のみがメモを持ちますが、すべてのレコードはより大きなクエリの一部として返される必要があります。メモに関して階層を確立したい。基本的:

  1. 販売先が null ではなく、出荷先が null の場合は、販売先メモを返します。
  2. 出荷先が null ではなく、販売先が null の場合は、出荷先メモを返します。
  3. 出荷先が null ではなく、販売先も null でない場合は、出荷先メモを返します。
  4. 両方が null の場合、何もしない (フィールドを空白にするなど)

それは十分に明らかですか?これには 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 に答える