- ベストアンサー
Accessで2つのコンボボックスをリンクさせるには
すごく簡単なことだとは思うのですが、わかりませんので教えてください。 フォーム上に2つのコンボボックスA,Bを作成します。 テーブル「商品マスタ」にある「商品名」をA、「商品コード」をBにそれぞれ値集合ソースとしてセットします。 このとき、A、Bのどちらで選んでも、他方のコンボボックススで選ばれた値に対応した値が、セットされるようにしたいのですが、どのようにすればよろしいのでしょうか? afterupadteイベントでそれぞれに「.defaultvalue = .Listindex」でうまくいくときがあるのですが、不安定の様に思えます。 以上、よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#5584
回答No.1
> .defaultvalue = .Listindex .Value = .ListIndex では?
その他の回答 (1)
noname#5584
回答No.2
> 選んだ値が表示されない (1) RowSource ( 値集合ソース ) にない値が入力されている。 (2) Requeryしないと値集合ソースが更新されない。 のどちらかでしょうか?
お礼
ご回答ありがとうございます。 ほかのパソコンで動かしてみたら、スムーズに動くようになりました。 いじりすぎてパソコンの調子をおかしくしてしまったのか、どこかにバグを含んでいて、環境に左右されるコードを書いているのかもしれないです。 もう少し勉強します。 ほんと、ありがとうございました
補足
ありがとうございます。 うまく動いているようなのですが、選んだ側が入力待ち状態(カーソルが点滅して、選んだ値が表示されない)になってしまいます。 ほかのコンボボックスのプロパティの設定でしょうか? ご教授頂ければ幸いです。