プロが教えるわが家の防犯対策術!

テーブル1
ID、名前、グループNo1、グループNo2(テーブル2のデータを元にコンボボックス。2列目(=グループ名)が表示されるように設定)

テーブル2
グループNo、グループ名

というようなテーブルがあります。

クエリを作成しました。
その中に
IIf(IsNull([グループNo1]),"",IIf(IsNull([グループNo2]),[グループNo1],[グループNo1] & "," & [グループNo2]))
という式を入力しました。
グループNo1にしか入力がない場合は、テーブル2のグループNoではなく、グループ名が表示されているのですが、
グループNo1と2両方に入力があった場合、数字であるグループNoの方が表示されてしまいます。
どちらもグループ名を表示したいのですが、どこを修正すればいいのでしょうか?

A 回答 (1件)

IIf(IsNull([グループNo1]),


  "",
  IIf(IsNull([グループNo2]),
    DLookup("[グループ名]","[テーブル2]","[グループNo]=" & [グループNo1]),
    DLookup("[グループ名]","[テーブル2]","[グループNo]=" & [グループNo1]) & ","
    & DLookup("[グループ名]","[テーブル2]","[グループNo]=" & [グループNo2])
    )
  )

ではどうでしょうか?
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
無事できました!!

お礼日時:2004/04/30 13:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!