- 締切済み
アクセス2000です。クエリについて教えて下さい!!
アクセス初心者です。クエリについて教えて下さい!! 注文書を作成できるものを作りたいのですが、 テーブルで M商品 ・グループコード(テキスト型) 主キー ・品番(数値型) 主キー ・サイズ(テキスト型) 主キー ・品名(テキスト型) ・単位コード(数値型) ・現在庫数(テキスト型) ・下限在庫数(テキスト型) T注文 ・伝票No.(テキスト型) 主キー ・日付(日付/時刻型) ・注文状況(数値型) ・希望納期(日付/時刻型) ・仕入先コード(テキスト型) ・納入場所コード(数値型) ・担当者コード(テキスト型) ・備考(メモ型) WT明細 ・伝票No.(テキスト型) 主キー ・行番号(数値型) 主キー ・グループコード(テキスト型) ・品番(数値型) ・サイズ(テキスト型) ・数量(テキスト型) ・単位(テキスト型) ・備考(テキスト型) T単位 ・単位コード(数値型) 主キー ・単位(テキスト型) があって クエリで WT明細とM商品とT単位を結合して ・伝票No. ・行番号 ・グループコード ・品番 ・サイズ ・品名 ・数量 ・単位コード ・単位 ・備考 としているのですが、フォームで入力する時に グループ、品番、サイズに値を入力したときはちゃんと品名がでるのですが、サイズに何も記入しないときは空白になるんです。 説明すると M商品 グループコード 品番 サイズ 品名 15 、3、 25.5bl、 靴黒25.5 の時は「靴黒25.5」が品名にでてくるのですが グループコード 品番 サイズ 品名 99、 999、(サイズ空白)、 その他 の時に「その他」が品名にでてきません。 どうしたらいいですか? ちなみに「その他」と出てきても名前を変更する場合がありますが そのときにその場では「その他」を「靴エナメル」も変更しても M商品の「その他」は「その他」のままにしておきたいです。 分かりづらい説明ですが、どなたかご教授下さい。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- kazu1973
- ベストアンサー率40% (14/35)
WT明細とM商品の結合で 単純に結合した場合はINNERJOIN(完全一致)となります。 クエリの項目を結んでいる線上でクリックし ファイルの優先順はわかりませんので 左項目(LEFTJOIN)若しくは 右項目(RIGHTJOIN)との一致にチェックを入れてOKをしてみて下さい。
補足
WT明細とM商品の結合?はすでにしているのですが、 下記のようなSQLです。 SELECT WT明細.伝票No., WT明細.行番号, WT明細.グループコード, WT明細.品番, WT明細.サイズ, M商品.品名, M商品.単位コード, T単位.単位, WT明細.数量, WT明細.合計, WT明細.備考 FROM (M商品 LEFT JOIN T単位 ON M商品.単位コード = T単位.コード) RIGHT JOIN WT明細 ON (M商品.サイズ = WT明細.サイズ) AND (M商品.品番 = WT明細.品番) AND (M商品.グループコード = WT明細.グループコード); 以上、宜しくお願いします。