• ベストアンサー

ブランクを選択するには?

MSアクセスの初心者です。 (住所録程度の単純なDBが出来て喜んでいるレベルです) 名前・住所・誕生日の3フィールドのDBですが、”誕生日がブランクのレコードを検索する”というクエリを作ろうとした所、『≠』という記号が使えない事に気づきました。(全角ですもんね。。) 以上(>)、以下(<)、イコール(=)は見つけたのですが、ノットイコールがわかりません。 ご存知の方、お教え下さい。

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

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

> ブランクのフィールをを探すにはどのように指定すればよいのでしょう? Is Null です。

UK123
質問者

お礼

bonaronさん、 出来ました!クエリのCriteriaに『Is null』と書くだけでした。 とても助かりました。ありがとうございます。

その他の回答 (2)

noname#140971
noname#140971
回答No.3

住所録: ID__氏名________誕生日 1___鈴木 一郎_1970/07/07 2___中村 主水_ このような住所録があるとします。 この場合、2つの方法があります。 1、Is Nullを利用する。 2、Len関数を利用する。 以下、それぞれの書き方のテスト結果です。 クエリ1: ID__氏名________誕生日 2___中村 主水_ SELECT * FROM 住所録 WHERE NOT 誕生日 is Null; SELECT * FROM 住所録 WHERE Len(誕生日 & "")=0; ---> WHERE Not Len(誕生日 & "") でもOK! クエリ2: ID__氏名________誕生日 1___鈴木 一郎_1970/07/07 SELECT * FROM 住所録 WHERE Not 誕生日 is Null; SELECT * FROM 住所録 WHERE Len(誕生日 & "")>0; ---> WHERE Len(誕生日 & "") でもOK! 仮に文字列の列であれば、Len(Trim(住所1 & ""))=0 としなければならないケースもあります。 そういうことで、2つの方法があることを知っておいても損ではありません。

UK123
質問者

お礼

Husky2007さん、 ありがとうございます。(多分、皆さんには超簡単な内容でしょうが)どこから手をつけるか・・・と一瞬ひるんでしまいそうです。同じ事をするために2つの方法があるというのも興味を引きます。(1つも出来ないヤツが言うのもなんですが)

  • hijirisei
  • ベストアンサー率34% (17/49)
回答No.1

ノットイコールは、 <> であらわします。

UK123
質問者

お礼

せっかく回答して頂いたのに申し訳ありません。質問者があまりにも素人なので勘弁してください。 ブランクのフィールをを探すにはどのように指定すればよいのでしょう? ご存知でしたら教えてください。

UK123
質問者

補足

スバラシイです!<>、バッチリ動きます。 テストをしてみたところ、ノットイコールではダメな事に気がつきました。『=ブランク』って指定をする必要があったんです。 (せっかく回答して頂いたのに申し訳ありません。質問者があまりにも素人なので勘弁してください) 『=""』と『=" "』もダメでした。 ブランクのフィールをを探すにはどのように指定すればよいのでしょう?

関連するQ&A