多段階でリスト一覧を作りたい場合があります。
都道府県→市町村 とデータを絞り込むような場合です。
都道府県を選ぶと、その都道府県内の市町村の一覧のリストボックスを出したい
ようなことは多々ありますね。
フォームの指定だけではできないようですが、マクロをかませると可能です。
抽象的な表現ですが、次のようにすると可能です。
リストボックスのコントロール(市町村)のデータのタブから、リストの内容の種類でSQLを指定しておきます。リストの内容にSQLを書いておくと実行してくれます。都道府県のみの一段選択なら、マクロ不要です。
リストの内容は、listsource という名称のプロパティですが、配列なのが罠です。最初の一つ目だけしかつかっていないようです。複数使うこともあるのでしょうか?
それで、マクロで、a(0)="select なんとか" をつくり、
市町村.listsource = a として入れ替え完了です。
具体的なコードはサンプルのDBをつくってから、おいおいアップする予定です。