同じパラメーターをクエリ内で複数回使って抽出をしようとしても、正しく動作しません。
もちろん1回の利用なら動作します。以下のテーブルの[販売日]フィールドに対して「>=[販売日を指定]」といった、パラメーターを使った抽出条件を指定してみます。
この条件では、指定日以降の日付が抽出されます。
実行時には、以下のインプットボックスが表示されます。
インプットボックスで指定した日付以降のレコードが抽出されます。
ここまでは意図通りです。
それでは「インプットボックスで指定した日より35日間」の抽出条件を指定すると、どうなるでしょうか?具体的には
Between [販売日を指定] And [販売日を指定]+35
という指定です。「Between A And B」の範囲内が抽出されるはずですが…
実行し、インプットボックスへ同様の値を入力してみます。
しかしながら同じパラメーターを複数回使った場合は正常に動作しません。
同じパラメーターを複数回使うならば、【デザイン】タブの[パラメーター]より、変数として登録しておく必要があります。
[販売日を指定]を「日付/時刻型」で登録します。この設定により[販売日を指定]を同一クエリ内で複数回使えるようになります。
これでクエリを実行すると…
インプットボックスで指定した日付から35日後までが抽出対象となります。
コメント