access コンボボックス初期表示について
ACCESS VBA コンボボックス 初期表示について。質問します。m(__)m
教えてください。 VBAのフォームロードでコンボボックスに初期表示
させたいのですが、初期表示させいたい内容というのが、テーブルにある例えば列名AAA、列名BBBがあるとして
列名AAAの中で「3」を持っている、列名BBBの名前を初期表示させたいのです。
テーブル名 CCC
AAA...BBB.
...1 ......あ....
...2.......い....
...3.......う....
...4 ......え...
このテーブル「CCC」でいえば3を指定して、「う」をフォームロードでコンボボックスに初期表示させたいのですがどうやればいいのでしょうか?
いまの状態はコンボボックスに「あ・い・う・え」の順番で取っきていて「あ」が初期表示になっています。
コードの書き方がわかりません。教えてください
テーブルCCCはフォームのプロパティのコントロールソースでつなげてあります。
↑という風に質問させていただいて
回答していただいた内容は
//何番目のデータを初期表示したいか決め、FORM LOAD時にその値をLISTINDEXにセットすれば良いのでは?
//即ち
//Private Sub Form_Load()
//Combo1.ListIndex = 2
//End Sub
//のようにプログラムを書けば良いと思います。但し、初期値は”0”なので注意が必要です。
としていただいたのですが、私の質問が説明が足りていなくて改めて質問させていただきます。
テーブルの中身はそのときそのときで入れ替わります。
テーブル名 CCC
AAA...BBB..........................................AAA..BBB
...1 ......あ....左の並びのときもあれば.......3.......か
...2.......い....右のように並びが変わる.......1.......け
...3.......う......時があります。....................2.......さ
...4 ......え................................................4.......な
このときに「3」を指定して、3に対応するBBBの行をフォームロードでコンボボックスに初期表示させたいのですがどうやればいいのでしょうか?