アクセス初心者です!!クエリについて教えて下さい!!
アクセス初心者です。クエリについて教えて下さい!!
注文書を作成できるものを作りたいのですが、
テーブルで
M商品
・グループコード(テキスト型) 主キー
・品番(数値型) 主キー
・サイズ(テキスト型) 主キー
・品名(テキスト型)
・単位コード(数値型)
・現在庫数(テキスト型)
・下限在庫数(テキスト型)
T注文
・伝票No.(テキスト型) 主キー
・日付(日付/時刻型)
・注文状況(数値型)
・希望納期(日付/時刻型)
・仕入先コード(テキスト型)
・納入場所コード(数値型)
・担当者コード(テキスト型)
・備考(メモ型)
WT明細
・伝票No.(テキスト型) 主キー
・行番号(数値型) 主キー
・グループコード(テキスト型)
・品番(数値型)
・サイズ(テキスト型)
・数量(テキスト型)
・単位(テキスト型)
・備考(テキスト型)
T単位
・単位コード(数値型) 主キー
・単位(テキスト型)
があって
クエリで
WT明細とM商品とT単位を結合して
・伝票No. ・行番号 ・グループコード ・品番 ・サイズ ・品名 ・数量 ・単位コード ・単位 ・備考
としているのですが、フォームで入力する時に
グループ、品番、サイズに値を入力したときはちゃんと品名がでるのですが、
サイズに何も記入しないときは空白になるんです。
説明すると
M商品
グループコード 品番 サイズ 品名
15 、3、 25.5bl、 靴黒25.5
の時は「靴黒25.5」が品名にでてくるのですが
グループコード 品番 サイズ 品名
99、 999、(サイズ空白)、 その他
の時に「その他」が品名にでてきません。
どうしたらいいですか?
ちなみに「その他」と出てきても名前を変更する場合がありますが
そのときにその場では「その他」を「靴エナメル」も変更しても
M商品の「その他」は「その他」のままにしておきたいです。
分かりづらい説明ですが、どなたかご教授下さい。
補足 SQL?を載せます。宜しくお願いします。
SELECT WT明細.伝票No., WT明細.行番号, WT明細.グループコード, WT明細.品番, WT明細.サイズ, M商品.品名, WT明細.数量, WT明細.合計, WT明細.備考, T単位.単位
FROM (M商品 RIGHT JOIN WT明細 ON (M商品.サイズ = WT明細.サイズ) AND (M商品.品番 = WT明細.品番) AND (M商品.グループコード = WT明細.グループコード)) LEFT JOIN T単位 ON M商品.単位コード = T単位.コード;