次のすべての行をフィルタリングしたいと思います。
field like "*AA*" and field not like "*BB*"
ただし、これは、を含む行と含まAA
ない行をすべて表示するのではなく、すべてを返しますBB
。
さて今それは期待通りに動作し、msaccessを再起動しただけです...
タイプミスでごめんなさい...:s更新
これを試して:
filed like "*AA*" and filed not like "*BB*"
私が見つけたのは、MS Accessは、括弧なしで問題ない「BB *」のように、PARENTHESESで囲まれていない場合、「BB*」のように拒否することです。
これらをMSAccess2010でテストしましたが、すべて有効です。
「BB」のように
(「BB」のように)
(「BB」とは違います)
ターゲットフィールドと条件を簡単に言い換えます。
where (field like "*AA*" and field not like "*BB*")
何が問題なのですか:
field like "*AA*" and field not like "*BB*"
動作しているはずです。
データの例を投稿していただけますか?
これがまだ存在するかどうかはわかりませんが、次のようなものが必要だと思います
((field Like "AA*") AND (field Not Like "BB*"))
VBAで(クエリではなく)実行している場合:「AA」のようなフィールドと「BB」のようなフィールドは機能しません。
次を使用する必要があります:「AA」のようなフィールドと「BB」のようなフィールド= false then