- ベストアンサー
ブランクを選択するには?
MSアクセスの初心者です。 (住所録程度の単純なDBが出来て喜んでいるレベルです) 名前・住所・誕生日の3フィールドのDBですが、”誕生日がブランクのレコードを検索する”というクエリを作ろうとした所、『≠』という記号が使えない事に気づきました。(全角ですもんね。。) 以上(>)、以下(<)、イコール(=)は見つけたのですが、ノットイコールがわかりません。 ご存知の方、お教え下さい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> ブランクのフィールをを探すにはどのように指定すればよいのでしょう? Is Null です。
その他の回答 (2)
住所録: 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つの方法があることを知っておいても損ではありません。
お礼
Husky2007さん、 ありがとうございます。(多分、皆さんには超簡単な内容でしょうが)どこから手をつけるか・・・と一瞬ひるんでしまいそうです。同じ事をするために2つの方法があるというのも興味を引きます。(1つも出来ないヤツが言うのもなんですが)
- hijirisei
- ベストアンサー率34% (17/49)
ノットイコールは、 <> であらわします。
お礼
せっかく回答して頂いたのに申し訳ありません。質問者があまりにも素人なので勘弁してください。 ブランクのフィールをを探すにはどのように指定すればよいのでしょう? ご存知でしたら教えてください。
補足
スバラシイです!<>、バッチリ動きます。 テストをしてみたところ、ノットイコールではダメな事に気がつきました。『=ブランク』って指定をする必要があったんです。 (せっかく回答して頂いたのに申し訳ありません。質問者があまりにも素人なので勘弁してください) 『=""』と『=" "』もダメでした。 ブランクのフィールをを探すにはどのように指定すればよいのでしょう?
お礼
bonaronさん、 出来ました!クエリのCriteriaに『Is null』と書くだけでした。 とても助かりました。ありがとうございます。