• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:rs.filterで、likeの検索ができません・・)

rs.filterでlikeの検索ができない理由と解決法について

このQ&Aのポイント
  • rs.filterでlikeの検索ができない理由と解決法について調べました。
  • SQLのWHERE句では問題なくlikeを使って抽出できるが、rs.filterではうまくいかないことが分かりました。
  • 現在は力技でrs.filterを使用していますが、betweenも使えず、likeも機能しないため、経験のある方に解決策を教えて欲しいです。

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

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

数値フィールドに対しては上手くないようです レコードセットに文字列フィールドを加えてその文字列フィールドに対してLike演算子を使ってみましょう rs.Open "SELECT *, CStr(rest) as sRest FROM テーブル", cnn rs.Filter = "sRest Lik '" & r & "%'" といった具合で ・・・

az_koharu
質問者

お礼

できました~! すっきりです。 SELECT *, CStr(rest) as sRest FROM テーブル SELECTの後にデータを取得するときに、フィールドのデータ形式を別のものとして取得する という操作自体を知らなかったので、大変役に立ちました。 どうもありがとうございました!

関連するQ&A