• ベストアンサー

アクセスADO シングルコーテーションを含む抽出

テーブルに例えば、 「I's」という文字があり、これをADOを抽出する際は、フィルタでどういう文字列を作ればよろしいでしょうか? rs.Filter = "フィールド1 = 'I'''s'" rs.Filter = "フィールド1 = 'I's'" rs.Filter = "フィールド1 = 'I" '"s'" ’コメントになってしまう 実行時エラー3001「引数が間違った型、許容範囲外、または競合しています。」 が発生します。 よろしくお願いします。

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

rs.Filter = "フィールド1 = 'I''s'" とデータ中のシングルクォーテーションを二重にするとエエです。 結局↓のような感じに sStr = "I's" と変数に収めるようにして rs.Filter = "フィールド1 = '" & Replace(sStr, "'", "''") & "'" I''''s があっても大丈夫です(無いとは思いますが)

IFIAKIDHUAWX
質問者

お礼

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