• ベストアンサー

ACCESS クエリで”1”でないものを選択するには?

ACCESS2003で排他選択("1"でないものを選択) をしたいのですが あるフィールドに”1”かブランクが入っていて ”1”以外のものを選択したいのですが クエリのデザイン画面で ------------------------- フィールド テーブル 並べ替え 表示 抽出条件  <> "1" ------------------------- 抽出条件に = "1" を入れると、"1"のレコードのみ 選択できます やりたいのは "1"以外のものを選択したいのです そこで 抽出条件に<> "1"といれると レコードがゼロ件になります また、Not "1"とか <> "1"、とか、Not = "1" と入れてみても、抽出結果はゼロ件になります 原因を教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • bonaron
  • ベストアンサー率64% (482/745)
回答No.6

<>"1" Or Is Null では?

maaaa
質問者

お礼

出来ました ありがとうございました

その他の回答 (6)

  • Lega
  • ベストアンサー率47% (76/161)
回答No.7

何度もすいません。 「Is Null」で中syつできます。

maaaa
質問者

お礼

できました ありがとうございました ついでにすみません "1"以外は、Null以外に、スペースの可能性 がありますよね、これを注意しないと

  • keirika
  • ベストアンサー率42% (279/658)
回答No.5

抽出条件のデータとしてNULL文字が入っているのではないでしょうか

maaaa
質問者

お礼

Null文字が入っていました

noname#22222
noname#22222
回答No.4

Not In ("1") ---- 集合 または、 Like "[!1]" ---- パターン照合 または、 <> "1" ---- 関係演算子 の3通り。 通常は、どれでもOKです。

maaaa
質問者

お礼

ありがとうございました

  • Lega
  • ベストアンサー率47% (76/161)
回答No.3

なぜ、「1」以外が抽出されないかは今すぐ回答できませんが、「1」以外はブランクで何も入すよね?「 (スペース)」が入っていれば抽出できます。この方法では駄目。。。ですよね。。。

maaaa
質問者

お礼

ご指摘のとおり 1桁のスペースを全レコードにダミーで いれたら論理とおり選択(”1”以外を選択) 出来ました ありがとうございます

回答No.2

"1"以外の文字(空白)がデータに入っていませんか。 "1 "のように。この場合であれば、フィールド名をTrimすればOKです。

maaaa
質問者

お礼

ありがとうございました

  • Lega
  • ベストアンサー率47% (76/161)
回答No.1

そのフィールドのデータ型は数値型でしょうか?データ型を教えてください。 数値型であれば 「Not = "1"」ではなく、「Not = 1」としてみてください。

maaaa
質問者

補足

フィールドのデータ型はテキスト型です 数字型の場合は <>1 でうまく行きます

関連するQ&A