hatena
hatena
2021/04/09 (金) 09:48:48
そこで、クエリに代入コーナーを設け、2021/3と入力したら、」
の意味が、
クエリのデザインビューで、フィールド欄に、[]で囲んだ式を入力しており、プレビューするときにダイアログが開きそこに日付を入力するとその日付で抽出されるということでしょうか。
この場合、フィールド欄に入力した式をパラメーターといい、パラメーターを含むクエリのことをパラメータクエリといいます。
基本的な用語ですので覚えておきましょう。
現状は、商品一覧クエリに[日付指定【例:2021/3】]
というパラメーターが設定してあり、商品一覧レポート(メインレポート)のレコードソースになっている。
この商品一覧クエリからさらに集計クエリを作成して、商品別集計クエリ(サブレポート)のレコードソースにしている。
この場合、それぞれがパラメータークエリになりますので、2回入力を要求されます。
上記のような状況だと理解しました。
対処法ですが、パラメーターの式にはフォームのテキストボックスを参照する式にすることができます。そうすると、フォームを開いてテキストボックスに日付を入力してからレポートを開けば、パラメーターダイアログか開くことはないです。
設定する式は、下記のような書式になります。
Forms!フォーム名!テキストボックス名
テキストボックスなら設定で日付選択カレンダーを表示させたりすることが出来ますし、そのフォームにレポートを開くコマンドボタンを配置しておけば、より使いやすいものになります。
通報 ...