- ベストアンサー
アクセス2003 テーブルについて
昨日も別の質問でお世話になりました。 回答いただいたやり方で作業を進めているのですが、もうひとつ伺いたいことが出来ましたので、新たに質問させて頂きます。 会社の商品データを作っているんですが、下記のようなことは出来るんでしょうか? <商品マスター> ID 商品名 商品説明 備考 <仕入記録> ID (商品マスターとリンク) 商品名 仕入数量 仕入単価 この二つのテーブルを作り、<仕入記録>のIDに入力した時点で<仕入記録>の商品名に<商品マスター>の該当する商品名が自動で入るようにしたいのですが。 これは可能でしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
<商品マスター> ID_____商品名_____商品説明_____備考 1______商品A_______タイプA_______2007年発売 2______商品B_______タイプB_______2007年発売 <仕入記録> ID____商品マスター_ID__仕入数量__仕入単価 1_____1______________________10____________\1,000 2_____1______________________20____________\1,000 3_____2______________________10____________\1,500 相違点1、列[仕入記録.ID]と仕入記録を一意に管理する主キー列を加えている。 相違点2、列[仕入記録.商品名]を削除している。 さて、上記の<仕入記録>は、[仕入記録.商品マスター1_ID]のルックアップを設定前です。 [ルックアップ] 表示コントロール・・・・コンボボックス 値集合タイプ・・・・・・・テーブル/クエリ 値集合ソース・・・・・・・SELECT 商品マスター.ID, 商品マスター.商品名, * FROM 商品マスター; 連結列・・・・・・・・・・・・1 列数・・・・・・・・・・・・・・2 列幅・・・・・・・・・・・・・・0cm;2cm この状態で<仕入記録>をオープンしてみます。 <仕入記録> ID____商品マスター_ID__仕入数量__仕入単価 1_____商品A___________10____________\1,000 2_____商品A___________20____________\1,000 3_____商品B___________10____________\1,500 列[仕入記録.商品名]を削除した理由です。 Q、これは可能でしょうか? A、可能かどうかではなく、その必要性がない設計に。
お礼
ルックアップで試してみると、何度か訂正しながら当初の希望に近いものが出来ました。 ありがとうございました。