- ベストアンサー
ACCESS選択クエリでの問題
特定のフィールドで、特定の情報を含まないレコードのみもってきたいので、その特定フィールドの条件設定のところに、下記の様に書き込みました。 [フィールド名]<>"特定の情報" うまく行っていません。 勿論、特定の情報は、コピー&ペーストでもってきて スペースが入っていないことも確認しています。 別のフィールドで確かめると、うまく行きます。 多分、そのフィールドに何かあるのだと思いますが、 見つけていません。どなたか、同じような経験、あるいはサジェスチョンがあれば,よろしくお願い致します。 ちなみに、特定の情報とは、実の処、"NO"です。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
検索条件を"特定の情報"として、文字扱いしているのに対し、>ちなみに、特定の情報とは、実の、"NO"です<とは数字(ナンバー)のことでしょうか? だとすると、方の不一致があるからかも
その他の回答 (4)
- mshr1962
- ベストアンサー率39% (7417/18945)
#3,4のmshr1962です。 >not like "*YES*" ですか?推測ですがYES/NOが-1,0に置き換えられたのだと思います。 苦肉の策ですが 空いているフィールドに 式1:Nz([フィールド名],"YES") としたうえで、抽出条件欄に "YES" としてみてください。 "NO"以外("YES"と未入力)の結果が抽出できると思います。
お礼
さしあたり、目的は達することが出来ました。 ありがとうございます。空白(未記入)は、どうも問題であることを認識しました。別の形での質問につなげます。ありがとうございました。
- mshr1962
- ベストアンサー率39% (7417/18945)
#3のmshr1962です。 最後のを読み落としてました。 フィールドはYes/No型ですか?この場合は <> No になります。""は要りません。 #2のそれ以外の訂正 <> "特定の情報" です。
補足
テキスト型です。 <> "特定の情報" は、了解です。
- mshr1962
- ベストアンサー率39% (7417/18945)
クエリーですよね。 含む検索は like "*特定の情報*" 含まない検索は Not like "*特定の情報*" それ以外の検索は <> [特定の情報] ただし、 [フィールド名]はここでは付ける必要はありません。(SQLやVBAの場合は必要です。) 後、演算子の後にスペースを入れて離してください。
補足
だんだんわかってきました。 実は、データは、空白(何も入れていない)のと"NO"の2種類です。いま、"NO"以外のものを引っ張り出したくて、<> "NO" とか not like "NO" とかやってみました。結果は、0件のレコード表示。 Is Null とやって、目的の "NO"でない(つまり記入なし)を引っ張ってくることができました。 これは、こういうものなのでしょうか? また、"YES", と"NO"ばかりの別のフィールドで、 not like "*YES*" を条件として与えると、全て選択されてしまいました。"NO"が表示されるのは、少し納得が出来ていません。 サジェスチョンをお願い致します。
- aruaru_
- ベストアンサー率27% (103/375)
[フィールド名]not="特定の情報" ではどうでしょうか?
補足
[フィールド名]not="特定の情報" は syntaxエラーで返ってきました。 [フィールド名]=not"特定の情報" でもやってみましたが、0件の表示でした。
補足
空白のデータを引っ張ってこようとしていたのが、原因のようです。ありがとうございました。