4

次のすべての行をフィルタリングしたいと思います。

field like "*AA*" and field not like "*BB*"

ただし、これは、を含む行と含まAAない行をすべて表示するのではなく、すべてを返しますBB

さて今それは期待通りに動作し、msaccessを再起動しただけです...

タイプミスでごめんなさい...:s更新

4

6 に答える 6

11

これを試して:

filed like "*AA*" and filed not like "*BB*"
于 2012-04-11T14:02:58.063 に答える
1

私が見つけたのは、MS Accessは、括弧なしで問題ない「BB *」のように、PARENTHESESで囲まれていない場合、「BB*」のように拒否することです。

これらをMSAccess2010でテストしましたが、すべて有効です。

  1. BB」のように

  2. (「BB」のように)

  3. (「BB」とは違います)

于 2015-06-27T08:17:00.007 に答える
0

ターゲットフィールドと条件を簡単に言い換えます。

where (field like "*AA*" and field not like "*BB*")
于 2012-04-11T14:03:00.237 に答える
0

何が問題なのですか:

field like "*AA*" and field not like "*BB*"

動作しているはずです。

データの例を投稿していただけますか?

于 2012-04-11T14:21:47.577 に答える
0

これがまだ存在するかどうかはわかりませんが、次のようなものが必要だと思います

((field Like "AA*") AND (field Not Like "BB*"))
于 2014-08-24T10:31:48.907 に答える
0

VBAで(クエリではなく)実行している場合:「AA」のようなフィールドと「BB」のようなフィールドは機能しません。

次を使用する必要があります:「AA」のようなフィールドと「BB」のようなフィールド= false then

于 2014-11-27T23:19:13.277 に答える