- ベストアンサー
ACCSSでマスタに一致しない時は代りの項目の値を
お世話になります。 今、「受注テーブル」にある”ItemCD”と 「商品集計マスタ」の”ItemCD”をクエリで紐付け 「商品集計マスタ」から”集計区分”の値を表示させます。 この時、 「商品集計マスタ」に存在しない場合は不一致となり、”集計区分”には 何も表示されないのですが 「商品集計マスタ」に存在しない場合は「受注テーブル」にある”品名”を ”集計区分”に代わりとして値を表示させるにはどのようにすればできますか? クエリの関数で実現したいです。 よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「「商品集計マスタ」に存在しない場合は「受注テーブル」にある”品名”を ”集計区分”に代わりとして値を表示させるにはどのようにすればできますか?」 left joinして、値がnullであれば、品名を表示するようにする。↓ SELECT 受注テーブル.ItemCD, IIf(IsNull([商品集計マスタ]![ItemCD]),[受注テーブル]![品名],[商品集計マスタ]![集計区分]) AS 集計区分 FROM 受注テーブル LEFT JOIN 商品集計マスタ ON 受注テーブル.ItemCD = 商品集計マスタ.ItemCD;
お礼
ご回答ありがとうございます!