#47 売上伝票とその明細を結合して一覧表示する



tbl売上伝票テーブルには、伝票番号・売上日付・顧客コード・担当者コードというように、その1枚の伝票全体の項目だけが保存されています。その伝票に付随して、どんな商品がいくつ販売されたかは分かりません。一方、tbl売上伝票明細テーブルには、それぞれの伝票でどの商品コードがいくつ売られたかが保存されています。よって、これらのテーブルを結合することによって、伝票別の商品明細一覧を表示することができます。

結合に際しては、両テーブルの共通項目である「伝票番号」フィールドで関連付けを行います。クエリのデザインビューにおいて、次のようなテーブル結合操作を行います。 
  1. クエリのデザインビューにおいて、[クエリ]-[テーブルの表示]メニューを実行し、「テーブルの表示」ダイアログを表示させます。

  2. テーブルの一覧から"tbl売上伝票"を選択して[追加]ボタンをクリックします。

  3. さらに、テーブルの一覧から"tbl売上伝票明細"を選択して[追加]ボタンをクリックします。

  4. [閉じる]ボタンをクリックして「テーブルの表示」ダイアログを閉じます。

  5. tbl売上伝票のフィールド一覧から「伝票番号」をクリックして選択、そのまま、tbl売上伝票明細のフィールド一覧の「伝票番号」の上までドラッグ&ドロップします。これによって両テーブルの「伝票番号」フィールド間に結合線が引かれ、データの関連付けが行われます。なお、すでにテーブルにデータがある場合やリレーションシップが設定されている場合などは、2つのテーブルを追加すると同時に自動的に結合線が引かれる場合もあります。

  6. あとはこれまでの事例と同様に、データシートビューに表示させたいフィールドを、グリッド上に配置します。


デザインビュー


SELECT tbl売上伝票.伝票番号, tbl売上伝票.売上日付, tbl売上伝票.顧客コード, tbl売上伝票明細.商品コード, tbl売上伝票明細.数量
FROM tbl売上伝票 INNER JOIN tbl売上伝票明細 ON tbl売上伝票.伝票番号 = tbl売上伝票明細.伝票番号;



データシートビュー

| Index | Prev | Next |

 

Copyright © T'sWare All rights reserved