質問: access フォームで抽出条件の違うレコード表示 宜しくお願いします。 accessでレコードソースをq_bとするフォームに、ヘッダー部分に別のクエリ(q_aとします)のデータを表示させようと思っています。 q_aのデータを元にフォーム内でnoごとに表示するテキストボックス(リストボックスなどでも可)を変えて表示させたいのですがうまくいきません。 q_aは no 日付 1 1/15 2 2/1 3 2/5 4 3/12 ・・・レコード数は10あります。 q_aの日付フィールドのみ一定期間ごとに変更します。 ですので、一つのテキストボックスには例えば noのフィールドの「1」のレコードが表示されるようにしたいのです。 q_aを元に、レコード数10が個別に表示されるテキストボックス等を、vbaなど?で抽出条件を指定しておきフォームを開いた際に表示できるようにしておきたいのですが、どのような方法があるかご教授願えますでしょうか? よろしくお願い致します。
回答: 何をしたいのかつかみきれませんが。。。 q_aのnoを用いてq_bのレコードをさらに絞り込みたい ということでしょうか? それならコンボボックスがいいのでは。 q_aを値集合ソースにしたコンボボックスを作り コンボボックスの更新後処理でフォームのレコードソースを select * from q_b where no='コンボボックスの値'; みたいなsqlで置き換えてやればよいかと思います。