- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:access ADO Between)
ADOフィルタのBetween andの使い方について
このQ&Aのポイント
- ADOのフィルタでBetween andは使えないのでしょうか?
- 実行時エラー3001「引数が間違った型、許容範囲外、または競合しています。」と言うエラーが発生します。
- シングルコーテーションを入れる必要があるかもしれません。
- みんなの回答 (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
お礼
回答ありがとうございました。