- ベストアンサー
ACCESS クエリ 条件以外のレコードを抽出するには?
クエリで、抽出条件(文字列)以外のレコードを全て抽出したいのですが、うまくいきません。 そのフィールドには空白もあり、 抽出条件を「Not In ("A","B")」とすると、 "A","B"以外の文字列が抽出され、空白のものは抽出されません。 「"A"や"B"でない、他の全てのレコードを抽出したい」という場合、どのようにすればよいのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
抽出条件の次の行に(または の行) Is Null を加えてください。 または、空白だったらの条件となります
その他の回答 (1)
noname#140971
回答No.2
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!
質問者
お礼
ありがとうございます。 >Nz関数を 勉強になります。
お礼
ありがとうございます。 ”or”だったんですね。 ずっと”and”で試行錯誤してた自分が情けないです・・・。