• ベストアンサー

Accessで2つのコンボボックスをリンクさせるには

すごく簡単なことだとは思うのですが、わかりませんので教えてください。 フォーム上に2つのコンボボックスA,Bを作成します。 テーブル「商品マスタ」にある「商品名」をA、「商品コード」をBにそれぞれ値集合ソースとしてセットします。 このとき、A、Bのどちらで選んでも、他方のコンボボックススで選ばれた値に対応した値が、セットされるようにしたいのですが、どのようにすればよろしいのでしょうか? afterupadteイベントでそれぞれに「.defaultvalue = .Listindex」でうまくいくときがあるのですが、不安定の様に思えます。 以上、よろしくお願いします。

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

  • ベストアンサー
noname#5584
noname#5584
回答No.1

> .defaultvalue = .Listindex .Value = .ListIndex では?

komakusa
質問者

お礼

ご回答ありがとうございます。 ほかのパソコンで動かしてみたら、スムーズに動くようになりました。 いじりすぎてパソコンの調子をおかしくしてしまったのか、どこかにバグを含んでいて、環境に左右されるコードを書いているのかもしれないです。 もう少し勉強します。 ほんと、ありがとうございました

komakusa
質問者

補足

ありがとうございます。 うまく動いているようなのですが、選んだ側が入力待ち状態(カーソルが点滅して、選んだ値が表示されない)になってしまいます。 ほかのコンボボックスのプロパティの設定でしょうか? ご教授頂ければ幸いです。

その他の回答 (1)

noname#5584
noname#5584
回答No.2

> 選んだ値が表示されない (1) RowSource ( 値集合ソース ) にない値が入力されている。 (2) Requeryしないと値集合ソースが更新されない。 のどちらかでしょうか?

関連するQ&A