dポイントプレゼントキャンペーン実施中!

AccessでExcelのvlookupのようにほかのテーブルの情報を吸い出したいです。
具体的には、受注テーブルに、商品マスタテーブルの情報と、商品価格テーブルの情報を吸い出したいです。
受注テーブルの商品コードが検索元です。

わかる方教えて頂けないでしょうか。
Access2003です。

A 回答 (2件)

やはり、クエリでしょう。



結合プロパティ
http://www.sk-access.com/Syo_Query/SqA011_Proper …

上記を参考にして
'受注テーブル' の全レコードと・・・
というのを選択します。


図がほとんどなくて、分かりやすとは言えませんが、
本家の情報なので、こちらも目を通しておくことをお勧めします。

テーブルおよびクエリを結合する
http://office.microsoft.com/ja-jp/access-help/HA …
    • good
    • 0

>AccessでExcelのvlookupのようにほかのテーブルの情報を吸い出したいです。


単純にクエリでテーブルを連結の方が簡単だと思うけど。。。
使うのならDLookupですね。

●商品コードが文字型なら
[商品名] = DLookup("[商品名]","商品マスタテーブル","[商品コード]='" & Me!商品コード & "'")

●商品コードが数字型なら
[商品名] = DLookup("[商品名]","商品マスタテーブル","[商品コード]=" & Me!商品コード)


参照URL
http://office.microsoft.com/ja-jp/access-help/HA …
http://psp8155.blog13.fc2.com/blog-entry-127.html

この回答への補足

早速の回答ありがとうございます。
テーブル結合でると、受注テーブルの行数がへってしまうんですよね。
大元となる、受注テーブルの商品コードが、商品マスタテーブルにないことが原因みたいで。
これを空白でいいので、受注テーブルの行数はそのままにしたいのです。

補足日時:2014/03/26 22:14
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!