• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access フォームから複数テーブルの入力は?)

Accessフォームで複数テーブルの入力方法とは?

このQ&Aのポイント
  • Accessフォームを使って複数テーブルの入力を行う方法を解説します。テーブルごとに分けた項目を1つのクエリにまとめ、そのクエリを元にフォームを作成することで、効率的なデータ入力が可能です。
  • 質問者は商品カラーと商品サイズの2つのテーブルを持っており、それぞれのフィールドを結びつけるために品番を使用しています。しかし、現在の状況では、フォームから品番を入力すると商品カラーの品番のみが入力されてしまいます。同時に商品カラーと商品サイズの品番をフォームから入力する方法についても調べてみましょう。
  • 現在の質問者のデータベースには10テーブルが存在していますが、一つのテーブルにまとめた方が良いかどうか検討してみましょう。複数テーブルを使う場合、データの関連性を保つことができるため、データの整合性や検索のしやすさを確保することができます。一方、一つのテーブルにまとめる場合は、データの重複や不整合が発生する可能性があるため、注意が必要です。テーブルの結合やクエリの使用によって、データの一貫性を保ちつつ、必要な情報を取得できるように設計することが重要です。

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

  • ベストアンサー
  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.2

私の勘違いかもしれませんが・・ サイズ対カラーで一対一のリレーションを組んでいるとのことですが、 「サイズが決まればカラーが決まる」または「カラーを決めるとサイズも決まる」と言うことでしょうか? 私の理解の範疇では、例えば 品番「○○」と言う商品(一)に対し、 サイズは「S・M・L・LL」(多)、 カラーは「青・黄・赤」(多) つまり、品番対サイズ=一対多、品番対カラー=一対多 であり、 サイズ対カラーには直接のリレーションは無いのではないでしょうか? テーブル・リレーション構造の理解と、改造を考えた方がいいかもしれません。 さてさて、リレーションシップの画面で、 連結線を右クリック→リレーションの編集  から、 「参照整合性」にチェック。 「フィールドの連鎖更新」にチェックを入れると、2テーブル同時に更新、 「レコードの連鎖削除」にチェックを入れると、2テーブルから同時に削除。 それぞれ出来ます。 ひとまずお試しくださいませ。

その他の回答 (1)

  • masatsan
  • ベストアンサー率15% (179/1159)
回答No.1

?品番で検索をしたいのですか 商品カラーと商品サイズから品番で検索するクエリーの結果表示ではだめですか?

関連するQ&A

専門家に質問してみよう