- 締切済み
Accessの操作について質問です。
Access2002をつかっています。 登録コード,商品コード,数量(1),原価・・・と並んだテーブル1と 商品ジャンルコード,商品コード,商品名,原価,数量・・と並んだテーブル2があります。 テーブル2からテーブル1にある商品コードと同じものを抜き出したいと思います。 商品ジャンルコード(テーブル2),商品コード(テーブル1にありテーブル2にもある商品コード),商品名(テーブル2),原価(テーブル2),数量(テーブル1と同数),・・ というデータを新たに作りたいです。 データ1の特徴 ・登録コードが違い、他の列は全て同じの行がある。 ・数量は全て1 データ2の特徴 ・数量は1以外が多い ・原価、数量が違い、他の列は全て同じ行がある。 例えば、テーブル1にある商品コードAという商品はテーブル1では数量1で計10行あり、 テーブル2には数量6と数量4と数量3で3行になっているという形です。 テーブル2からテーブル1の数量10を抜き取ったデータを作りたいです。10はテーブル2の計13のどの行からとってもいいです。 わかりづらくて申し訳ございませんが、わかる方いらっしゃいましたらお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- masatsan
- ベストアンサー率15% (179/1159)
テーブル1とテーブル2の商品コードが一致するものを選択クエリで抽出すればよいだけでは? テーブル2は商品コードが重複しているなら、選択クエリーで 一致方向の設定をすれば。
- chayamati
- ベストアンサー率41% (260/624)
失礼ながらAccessを理解なさっていないような これを機会に壁を一つ破って下さい。 補足願います 1.どのテーブルにも主キーは存在しませんか 2.登録コードとは具体的には何ですか(伝票No.と解釈してよろしいでしょうか) 3.「テーブル2の計13のどの行からとってもいいです。」 ...このような注文はCPは苦手です。 ... テーブル2の数量合計からテーブル2の数量合計引くでよろしいでしょうか 4.Accessのバージョンは何ですか? 同じ機能でもツールの入っている場所が違います。 ...因みに自分はAccess2007とAccess2010です。 5.データはどのようにして作成されたものですか ... (1)新規に入力する (2)Excelデータ (3)基幹システムから
補足
申し訳ございません。 Access触ったばかりでよくわかっていません。これからいろいろ勉強していきたいと思います。 1、主キーはcsvデータをインポートしたのですが、設定しませんでした。 2、伝票NOと考えていただいて構いません。 3、テーブル1の数量合計になると思います。 テーブル2のデータの中からテーブル1ができた形です。 テーブル2からテーブル1の商品コードの行を抜き出すのですが、その際に数量をテーブル1の数量に合わせるというのでしょうか(すみません。。) 4、バージョン勘違いしておりました。2000です。 5、データはcsvで他人が加工したものを扱っています。