• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access初心者です。(Access2003))

Access初心者の書籍在庫管理のフォーム作成での問題

このQ&Aのポイント
  • Access初心者の質問者は、在庫管理のフォーム作成で問題が発生しています。メインフォームとサブフォームを使用していますが、サブフォームで商品の入力履歴が正しく表示されない問題が発生しています。
  • サブフォームで1つの商品を入力すると、次の商品の入力時に前の商品の入力履歴がコピーされてしまいます。ただし、数量だけは正しく残っています。この問題の解決策を求めています。
  • 商品名は商品コードと版を入力すると自動的に反映されるように設定しています。しかし、入力履歴が正しく表示されないため、商品名の反映に問題がある可能性があります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

「T_商品」 の主キーは [商品ID] ですよね? [商品ID]、[商品コード]、[商品名]、[版]の関係が解らないけど サブフォームに[商品ID]が設けてないのは何か理由があるのですか? あと 「T_入出庫明細」の主キーはどうなってますか?

memo7272
質問者

お礼

当初は、商品IDで検索し、入力しようと思い商品IDを作っていたのですが、 途中で、商品コードと版で検索して入力していくことにしたので、 商品IDが宙ぶらりんになっていました...。 明細の主キーは、007MUKADEさんのおっしゃる、商品明細IDにオートナンバーでつけてみました。 サブフォームに、商品コードと版のフィールドを設けてみたところ、 上手くいきました。 アドバイスをいただきまして、 本当にありがとうございます。

その他の回答 (1)

  • 007MUKADE
  • ベストアンサー率41% (286/694)
回答No.2

<テーブル:T_入出庫明細>テーブルに ”明細ID番号”(オート)が必要です。 フィールドを追加して下さい。 サブホームへの表示は 非表示でも作動しますが 確認のため見える状態の方が 理解しやすいと思います。

memo7272
質問者

補足

明細ID番号を付けてみました。 アドバイス、ありがとうございます。

関連するQ&A