プロが教える店舗&オフィスのセキュリティ対策術

クエリで、抽出条件(文字列)以外のレコードを全て抽出したいのですが、うまくいきません。

そのフィールドには空白もあり、
抽出条件を「Not In ("A","B")」とすると、
"A","B"以外の文字列が抽出され、空白のものは抽出されません。

「"A"や"B"でない、他の全てのレコードを抽出したい」という場合、どのようにすればよいのでしょうか?

A 回答 (2件)

抽出条件の次の行に(または の行)


Is Null
を加えてください。
または、空白だったらの条件となります
    • good
    • 0
この回答へのお礼

ありがとうございます。

”or”だったんですね。

ずっと”and”で試行錯誤してた自分が情けないです・・・。

お礼日時:2007/08/09 17:05

Nz関数を利用!



[イミディエイト]
? DBSelect("SELECT Field_1 FROM A WHERE Nz(Field_1) NOT IN ('a','b');")
;
? DBSelect("SELECT Field_1 FROM A WHERE Field_1 NOT IN ('a','b') Or Field_1 is null;")
;

もちろん、is null でもOK!
    • good
    • 0
この回答へのお礼

ありがとうございます。

>Nz関数を

勉強になります。

お礼日時:2007/08/09 17:07

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

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


このQ&Aを見た人がよく見るQ&A