質問: フォームからクエリの抽出期間を指定するにあたって フォームのテキストボックス(開始日付,終了日付)に入力された期間内の レコードをクエリで抽出するために、以下のような抽出条件を設定しています。 between [forms]![フォーム1]![from date] and [forms]![フォーム1]![終了日付] ここまでは問題なく出来ています。 ですが、例えばテキストボックスに何も入力していないときに、 全ての期間から全件表示させるような方法はありませんでしょうか? iif(isnull([forms]![フォーム1]![開始日付]),true,~ というような形で、iifとisnullの組み合わせも考えたのですが、 日付は直接フィールドでは無く抽出条件のため、 trueより後が設定できずに悩んでおります。 出来ればvbaは使いたくないのですが、 何か良い方法はありませんでしょうか?
回答: between nz([forms]![フォーム1]![from date],#1900/1/1#) and nz([forms]![フォーム1]![終了日付],#2900/12/31#)