実現したいこと
抽出条件だけが異なるクエリをひとつにまとめたい😘
前提
A、B、Cという3つのレポートがあり、B・CはAのレポートのコピー、レコードソースはAのレコードソースに抽出条件を咥えたものです😀
発生している問題・エラーメッセージ
別の抽出条件でレポートを出したいと考えるたびにレポートとクエリの数が増えるので管理がし辛いです😤😤😤
試したこと
AのレポートかAのレコードソースのクエリに工夫をして、「F1フォームからレポートAを開いたらBの抽出条件が適用される」「F2フォームからレポートAを開いたらCの抽出条件が適用される」みたいなミラクル挙動を実現したいです⭐⭐⭐
でも初心者にはどうやったらいいのか見当もつかず、試すに試せません…😭😭😭😭😭
「抽出条件だけが違うクエリ 複数」で検索しましたが、1つのクエリに2つ以上の抽出条件を設定する方法しか検索結果に引っかかりませんでした😡😡😡
hatena19様
回答ありがとうございます
Bはフォーム上のコンボボックスから選択した担当者のレポートを印刷プレビューで表示するレポートです。「担当者フィールド」に「[Forms]![F_担当者別出力]![cmb_担当者名]」という抽出条件を設定しています。
Cは文字数の多いレコードを印刷プレビューで表示し、テキストボックスからはみ出していないか確認するためのレポートです。いくつかのLen([フィールド名])という式に>15や>20といった文字数の抽出条件と、and条件としてYes/No型の「非表示」フィールドをFalseという抽出条件を記述しています。非表示フィールドは、文字数の抽出条件の文字数以上だが調整の必要がない場合に、フォームからレコードを除外するために設けています。
説明が下手で申し訳ありませんが、Len([フィールド1])→15文字以上かつ非表示がFalse または Len([フィールド2])→20文字かつ非表示がFalse または、、、といった感じです。
0 コメント