- ベストアンサー
Accessでリストボックスに表示する内容を絞り込む
A・B・C、3つのグループがあり Aは テレビ・ラジオ Bは 雑誌・チラシ Cは インターネット・知人 という具合に分けられているテーブル 種別 媒体 A テレビ A ラジオ C インターネット B チラシ C 知人 B 雑誌 があります。 これをフォームでリストボックスとして 扱いたいのですが 種別のリストボックスで選んだグループのみを 媒体のリストボックスに表示するにはどうしたらよいでしょうか。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
下記URLは参考になりませんか?
その他の回答 (2)
- TM31
- ベストアンサー率38% (8/21)
媒体を選択するリストボックスの値集合ソースをパラメータークエリーにすればどうでしょう。 [form1]フォームに[種別]リストボックスと[媒体]リストボックスがあるとして Forms![form1]![種別] を[媒体]リストボックスの値集合ソースのクエリーの抽出条件にします。 SQL文で書くと select 媒体 from テーブル where 媒体=Forms![form1]![種別] となります。 これを[媒体]リストボックスの値集合ソースに設定してみて下さい。 ※[種別]リストボックスの変更時イベントで[媒体]リストボックスを再クエリーすることを忘れずに!
- fusigi2
- ベストアンサー率27% (3/11)
一番簡単に考えて、・・・ 媒体を選択すれば、一義的に、種別が決まるのではないですか? 入力するのは、媒体だけで、種別は別のリストボックスにしなくても、2列にしておいたらどうですか?
補足
いや、それでは全然意味ないです。 質問の内容は グループを選択したら そのグループのみをリストボックスに表示させるには どうしたらよいかと言うことです。 ようするに種別でCを選択肢 媒体で知人を選ぶという具合にしたいのです。 よろしくお願いします。
お礼
解決しました。 ありがとうございます。