• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:access ADO Between)

ADOフィルタのBetween andの使い方について

このQ&Aのポイント
  • ADOのフィルタでBetween andは使えないのでしょうか?
  • 実行時エラー3001「引数が間違った型、許容範囲外、または競合しています。」と言うエラーが発生します。
  • シングルコーテーションを入れる必要があるかもしれません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Filter プロパティ https://msdn.microsoft.com/ja-jp/library/cc426691.aspx?f=255&MSPPError=-2147217396 上記のよると、 「演算子」には次の中から 1 つを選択して使用します。<、>、<=、>=、<>、=、または LIKE。 との記述がありますので、Between and は使えないのでは。 不等号とANDで代用すればいいでしょう。 rs.Filter = "日付 >= #" & dtm月初日 & "# And 日付 <= #" & dtm月末日 & "#" ただ、Filter を使うよりOpenするときに、Where句で抽出条件を設定したほうが高速らしいです。それなら、Between and も使えます。 rs.Open "SELECT * FROM Ttest WHERE 日付 Between #" & dtm月初日 & "# And #" & dtm月末日 & "#", cn, adOpenStatic, adLockPessimistic

PIHLXCITYI
質問者

お礼

回答ありがとうございました。