2016-08-28 4 views
0

ここで少しの助けが必要です。Microsoft Access - コンボボックスは、名前ではなくテーブルにキーを保存します

状況全体を説明する代わりに、例を挙げます。

2つのテーブル。 Table1にはStudentIDとNameがあります。 Table2には、StudentIDとNameもあります。どちらの表にも、StudentIDがキーとして含まれています。

私は、コンボボックスがTable1の名前から値を取得し、それらをTable2の名前に入力するコンボボックスを持つフォームを作成しました。私はフォームを塗りつぶした後にテーブルをチェックするたびに、それは代わりにName2ボックスにStudent2をTable2のNameカラムに置きます。変わったのは、名前のドロップダウンがフォームに表示されますが、選択してTable2に移動すると、代わりにStudentIDが入力されるということです。

ご協力いただければ幸いです。状況を作るのはかなり悪いですが、私は問題があまり問題にならないことを望んでいました。

注:これはすべてコンボボックスウィザードで作成されました。あなたは2へのデータタブでBound Columnを設定する必要がありますコンボボックスのプロパティを通じて

フォーム Form

表1 Table1

表2 Table2

答えて

1

(仮定その姓はthですコンボボックスのRow Sourceの2番目の列)

+0

ありがとうございました!シンプルだけど、私はそれを見ませんでした。ありがとうございました! –

+0

Stackoverflow-etiquette –

+0

@ user2399871通知のために、あなたの質問に答えて、Column widths probabylが '0'; 1 "'のように言っていて、Row Sourceが "Select StudentID、LastName from ... '.Bound Column = 1で列1が非表示の場合、StudentIDは引き続き使用されますが、LastNameだけが表示されます。また、クエリを変更したり、StudentIDを選択したり、列を再配置したりすることで解決できます。 – Brad

関連する問題