• 締切済み

パラメータークエリの抽出ができません

アクセスで、抽出条件に「>=[いつから] And <=[いつまで]」と日付の範囲指定をしてデータを抽出するクエリを作りましたが、表示されるパラメータに日付を入力して実行してもすべてのデータが表示されてしまいます。 どうしてでしょうか?

みんなの回答

noname#22222
noname#22222
回答No.2

s_husky です。 先の回答は、2つを示唆しています。 1、"#" を[いつから] の前後に付加して<日付パラメータ>であることを示していますか? 2、<範囲キーワード>。 関係演算子でも構いませんが "#" が抜けていると思います。 WHERE (((資料請求マスタ.請求年月)>=[いつから] And ( ↓ WHERE (((資料請求マスタ.請求年月)>=#" & [いつから] & "# And (

すると、全ての回答が全文表示されます。
noname#22222
noname#22222
回答No.1

抽出条件の指定が思惑通りになっていないことが原因です。 ですから、SQL文を示されると解決されます。 なお、普通は、条件節で<範囲>を指定するには、 受注日 BETWEEN # " & [いつから] & "# AND #" & [いつまで] "#" と関係演算子ではなく BETWEEN-AND を使います。

kosta
質問者

補足

ありがとうございます。 SQL文は、下記のようになっています。 FROM 資料請求マスタ WHERE (((資料請求マスタ.請求年月)>=[いつから] And (資料請求マスタ.請求年月)<=[いつまで]) AND ((資料請求マスタ.都道府県)="東京都")) OR (((資料請求マスタ.都道府県)="埼玉県")) OR (((資料請求マスタ.都道府県)="千葉県")) OR (((資料請求マスタ.都道府県)="神奈川県")) OR (((資料請求マスタ.都道府県)="茨城県")) ORDER BY 資料請求マスタ.請求年月; 後半部分の都道府県の抽出はうまくいくのですが、請求年月日を指定しての抽出ができないのです。 >=[いつから] And (資料請求マスタ.請求年月)<=[いつまで] の部分をbetween-andを使って書き換えればよいのでしょうか? たびたびすみませんが、ご教授いただければと思います。

すると、全ての回答が全文表示されます。

関連するQ&A