アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルからアクセスへADOで接続しているのですが

RS.Open "Tテーブル", CN, adOpenStatic, adLockOptimistic
RS.Filter = "タイトル Like '%ヒットしたくない文字%'"

なら問題なく行くのですが
RS.Filter = "タイトル not Like '%ヒットしたくない文字%'"

RS.Filter <> "タイトル Like '%ヒットしたくない文字%'"
にするとエラーになります。
(競合しています、コンパイルエラー)

どうすれば、「含まない」ができるのでしょうか?
アドバイス宜しくお願い致します。

A 回答 (2件)

FilterにはNotが使えないかもしれませんね。


代替案として、SQL文でOpenしてみたらどうですか。

RS.Open "SELECT * FROM Tテーブル WHERE タイトル Not Like '%ヒットしたくない文字%'", CN, adOpenStatic, adLockOptimistic
    • good
    • 0
この回答へのお礼

こちらならnotを使えました!
ありがとうございます。大変参考になりました。

お礼日時:2009/09/06 22:49

RS.Filter = "Not (タイトル Like '%ヒットしたくない文字%')"


ではどうですか?
    • good
    • 0
この回答へのお礼

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

しかしやってみましたが
実行時エラー 3001 引数が間違った型、許容範囲外、又は競合、、
となります。
RS.Filter = "タイトル = '文字'"
などなら動くのですが、なぜでしょう?

お礼日時:2009/09/05 21:16

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています