Microsoft Access 掲示板

Accessフォームが入力できません。 / 6

6 コメント
views
4 フォロー
6

テーブル名とフィールド名から推測するとデータは下記のような関係かとおもいます。

「T_顧客情報_日本支社」と「T_顧客情報_海外本社」は一対一の関係のはずです。
本社が複数あるのは考えられないので。
一対一関係のデータは一つのテーブルに纏めます。

T_顧客情報
 顧客ID 主キー
 会社名
 英語表記
 購入サイクル
 海外本社名
 国名

日本支社担当者、海外担当者 はそれぞれ複数ある場合があるということなので、上記のデータとは一対多の関係になります。

T_国内担当者
 国内担当者ID 主キー
 顧客ID
 担当者名

T_海外担当者
 海外担当者ID 主キー
 顧客ID
 担当者名

テーブルをこのように変更して、同じフィールド名同士でリレーションシップを設定してクエリを作成すれば入力可能なクエリになるはずです。

データベースのテーブルの設計には「正規化」というセオリーがあります。まずは、これについて理解をしておいてください。
下記のページの「正規化」の項目の説明が分かりやすいと思います。他にもWEB検索すると解説ページが見つかりますので分かり安そうなページを読んで理解を深めておくことをお勧めします。

通報 ...