Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Professional : Access 2010)
2つの異なるテーブルから、複数条件に一致するデータ抽出
投稿日時: 18/11/30 00:53:39
投稿者: R2D2

初めて投稿させていただきます。
下記のようなテーブル@、Aがあり、@商品マスタテーブルには出荷日数の項目がありますが、
A受注リストテーブルにはありません。
 
受注リストテーブルから、商品マスタテーブルを参照し、
「輸出国」と「製品番号」に一致した製品のみを表示して、出荷日数もそれぞれ表示したいと考えています。
このような複数検索を行うことはできますでしょうか?
また、どのような方法を用いて抽出することができますでしょうか?(関数、vba等)
ご教授を宜しくお願いします。
 
@商品マスタテーブル
 製品番号 品名  輸出国     出荷日数
  11111 リンゴ アメリカ     10日
  11111 リンゴ フランス     20日
  11111 リンゴ オーストラリア  30日
 
A受注リストテーブル
 製品番号 品名  輸出国
  11111 リンゴ アメリカ
  11111 リンゴ フランス
  11111 リンゴ オーストラリア
 
B発注クエリ(抽出結果)
 部品番号 品名  輸出国     出荷日数
  11111 リンゴ アメリカ     10日
  11111 リンゴ フランス     20日
  11111 リンゴ オーストラリア  30日
 

回答
投稿日時: 18/11/30 09:11:07
投稿者: sk

引用:
受注リストテーブルから、商品マスタテーブルを参照し、
「輸出国」と「製品番号」に一致した製品のみを表示して、
出荷日数もそれぞれ表示したいと考えています。

( SQL ビュー)
----------------------------------------------------------------------
SELECT [受注リストテーブル].[製品番号],
       [受注リストテーブル].[品名],
       [受注リストテーブル].[輸出国],
       [商品マスタテーブル].[出荷日数]
FROM [受注リストテーブル]
INNER JOIN [商品マスタテーブル]
 ON [受注リストテーブル].[輸出国] = [商品マスタテーブル].[輸出国]
AND [受注リストテーブル].[製品番号] = [商品マスタテーブル].[製品番号]
ORDER BY [受注リストテーブル].[製品番号],
         [商品マスタテーブル].[出荷日数];
----------------------------------------------------------------------
 
以上のような選択クエリを作成なさればよろしいかと。

投稿日時: 18/11/30 20:09:16
投稿者: R2D2

skさん
 
回答いただきありがとうございます。
 
ご教授いただいた内容で、希望通りのクエリを作成することができました。
INNER JOIN、ORDER BY等の用法についても勉強できました。
今後も宜しくお願いします。