質問: 2つのテーブルがあります。 1つのテーブルは、顧客テーブルとし「氏名」「住所」「TEL」「担当者」とします。 もう1つは、担当者テーブルとし「ID」「担当者」 フォームで、 1つめの「担当者」のところをコンボボックスにしました。 プロパティは、 コントロールソース→担当者 値集合タイプ→テーブル/クエリ 値集合ソース→担当者テーブル としました。 顧客テーブルの「担当者」フィールドは、担当者テーブルから取得したいの です。 しかし、フォームで開きコンボボックスで値を変えようとしますが、 データが固定していて顧客テーブルに入力されません。 ほかのボックスは入力OKです。 リレーションは、担当者フィールド同士で設定してもしなくても 入力は可になりません。 状況がつかみづらいですが、わかる方教えてください。
回答: 通常このようなテーブル設計の場合、 顧客テーブルには担当者IDを保存するのでは? 具体的にいうと、コンボボックスには コントロールソース→担当者ID 値集合タイプ→テーブル/クエリ 値集合ソース→担当者テーブル 列数→2 列幅→0cm;5cm(担当者名の文字数によって微調整) とすればどうでしょう? どうしても顧客テーブルに担当者名を表示させたいのなら、クエリを使ったほうがいいと思います。