- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access初心者です。(Access2003))
Access初心者の書籍在庫管理のフォーム作成での問題
このQ&Aのポイント
- Access初心者の質問者は、在庫管理のフォーム作成で問題が発生しています。メインフォームとサブフォームを使用していますが、サブフォームで商品の入力履歴が正しく表示されない問題が発生しています。
- サブフォームで1つの商品を入力すると、次の商品の入力時に前の商品の入力履歴がコピーされてしまいます。ただし、数量だけは正しく残っています。この問題の解決策を求めています。
- 商品名は商品コードと版を入力すると自動的に反映されるように設定しています。しかし、入力履歴が正しく表示されないため、商品名の反映に問題がある可能性があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「T_商品」 の主キーは [商品ID] ですよね? [商品ID]、[商品コード]、[商品名]、[版]の関係が解らないけど サブフォームに[商品ID]が設けてないのは何か理由があるのですか? あと 「T_入出庫明細」の主キーはどうなってますか?
その他の回答 (1)
- 007MUKADE
- ベストアンサー率41% (286/694)
回答No.2
<テーブル:T_入出庫明細>テーブルに ”明細ID番号”(オート)が必要です。 フィールドを追加して下さい。 サブホームへの表示は 非表示でも作動しますが 確認のため見える状態の方が 理解しやすいと思います。
質問者
補足
明細ID番号を付けてみました。 アドバイス、ありがとうございます。
お礼
当初は、商品IDで検索し、入力しようと思い商品IDを作っていたのですが、 途中で、商品コードと版で検索して入力していくことにしたので、 商品IDが宙ぶらりんになっていました...。 明細の主キーは、007MUKADEさんのおっしゃる、商品明細IDにオートナンバーでつけてみました。 サブフォームに、商品コードと版のフィールドを設けてみたところ、 上手くいきました。 アドバイスをいただきまして、 本当にありがとうございます。