【環境】
・VB6 SP6
・SQLサーバー7.0
【SQL文について】
・納品済サインが '9'や'8'のデータが出てきてしまいます。
どなたか'8'や'9'が出てこない方法を教えて下さい。
お願い致します。
SQL = "SELECT *" _
& " From 部品テーブル" _
& " Where (部品テーブル.部品コード = '" + Format(BuhinCode, "000000") + "')" _
& " And (部品テーブル.納品済サイン <> '8' or 部品テーブル.納品済サイン <> '9' or 部品テーブル.納品済サイン IS NULL)" _
& " ORDER BY 部品テーブル.部品コード;"
純粋にSQL文の質問ならVBとは関係無いから板違いだよ。
データベース系の掲示板を利用してください。
>部品テーブル.納品済サイン <> '8' or 部品テーブル.納品済サイン <> '9'
8でない、もしくは9でない。
→8は9でないから条件が成り立つ
→9は8でないから条件が成り立つ
or でなくて and じゃない?
関係無いけど
>部品テーブル.納品済サイン IS NULL
NULL じゃないって結果を期待してるなら NOT が抜けてる。。。
大変申し訳ありませんm(__)m
8でなく、9でなく、NULLの物を表示させたかったのです。
ANDでやってみます^^
特攻隊長まるるう さん有難うございましたm(__)m
>8でなく、9でなく、NULLの物を表示させたかったのです。
は???NULLの時点で8でも9でもないよ?
>部品テーブル.納品済サイン <> '8' or 部品テーブル.納品済サイン <> '9' or 部品テーブル.納品済サイン IS NULL
部品テーブル.納品済サイン IS NULL
だけでいいんでない?
8でも9でもなくNULLのものって、NULLってことだから
部品テーブル.納品済サイン IS NULL
でOKですね。
きも〜ち
((部品テーブル.納品済サイン <> '8')
AND (部品テーブル.納品済サイン <> '9')
AND (部品テーブル.納品済サイン IS NULL))
っとやりたいんだろうなぁ〜とは思うけれども
>特攻隊長まるるう さん
>いな さん
IS NULLだけでOKでした・・・
板違いの所なのに親切に回答して下さいまして有難うございましたm(__)m
ツイート | ![]() |