• ベストアンサー

ADOでのBetweenの使い方がわかりません。

VBAです。 rs.Filter = "日付 Between #2016/1/1# And #" & Date & "#" これって何が間違ってますか? ADOでのBetweenの使い方がわかりません。 今年を抽出したいです。 実行時エラー3001「引数が間違った型、許容範囲外、または競合しています。」 になります。

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

  • ベストアンサー
  • m3_maki
  • ベストアンサー率64% (296/460)
回答No.1

Filter プロパティ https://msdn.microsoft.com/ja-jp/library/cc426691.aspx 上記に次の記述があります。 •「演算子」には次の中から 1 つを選択して使用します。<、>、<=、>=、<>、=、または LIKE。 よって、「Between」演算子は使えません。

RDOROSKBAQ
質問者

お礼

ありがとうございます。

その他の回答 (1)

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.2

試していませんが rs.Filter = "日付 Between #2016/1/1# And #" & Date & "#" を rs.Filter = "日付 Between #"& 2016/1/1 & "# And #" & Date & "#" にしてください

RDOROSKBAQ
質問者

お礼

ありがとうございます。