マスタテーブルに対応するデータがない場合でも、レコードを表示するクエリー

  データテーブルの番号とマスタテーブルの番号からマスタ名称を
取得するクエリーでは、番号同士を結合する必要があります。そのとき、
もしマスタテーブルにない番号がデータにあった場合でも、データを表示
する方法について紹介します。

●サンプル●

テーブル:商品マスタ{商品番号,商品名,単価}
	  受注データ{ID,受注日付,商品番号,個数,発注者}
クエリー:受注一覧クエリー

データ:
「商品マスタ」
001,○○○,120
002,XXX,200
003,△△△,250
005,□□□,300

「受注データ」
1,2000/12/22,001,1,XX
2,2000/12/22,004,3,XX
3,2000/12/22,003,2,XX

●手順●

(1)デザインビューでクエリーを新規作成します。テーブルに「商品マスタ」
  「受注データ」を選択します。
 
(2)「商品マスタの商品番号をマウスで選択し、「受注明細の商品番号」上まで
  ドラッグ&ドロップします。(2つのテーブルが線で結合されます。)

(3)2つのフィールドを結合している線を、ダブルクリックし「結合プロパティ」
  を呼び出します。

(4)結合の種類として、「'受注明細'の全レコードと'商品マスタ'の同じ
  結合フィールドのレコードだけを含める」を選択します。

(5)表示項目
  (受注データ:ID,受注日付,商品番号,個数,発注者,商品マスタ:商品名,単価)
  を設定します。

●サンプル結果●

「受注データ」のIDが、1,3のデータでは商品名が表示されます。

Access97/2000



戻る


Excel Word Access VBA! モーグ