• ベストアンサー

accesse2000で値のあるなしを調べる方法

あるフィールドに空っぽのデータだけを抽出するクエリを作りたいと思っています。 簡単なことかも知れませんが、クエリで抽出条件に""や0、Falseを入力することでそれが可能だと思っていましたが、抽出されません。Trueを入力すれば、値が真のデータはちゃんと抽出されます。 データ型は日付型です。日付が何かしら入力されていれば抽出しないクエリを作成したく思います。 抽出条件にはなにを記述すればよいのでしょうか?

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

  • ベストアンサー
回答No.2

IsDate([フィールド名]) = False で判別する手もあるかと思います。 IsDate関数は指定した値が日付であるかどうかを判定するものなので 上記の条件式ならば「(空っぽも含めて)値が日付でないもの」がすべて抽出されます。

ma_trix
質問者

お礼

回答ありがとうございました。面白い判定法があるものですね。いずれ使えそうな知識です。

その他の回答 (3)

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.4

>データ型は日付型です。日付が何かしら入力されていれば抽出しないクエリ クエリの日付のフィールドの抽出条件に Is Null で日付のフィールドに何も入力されていない空白のレコードのみを抽出できます。

ma_trix
質問者

お礼

回答ありがとうございました。 おかげさまで簡単にできました。is Nullとは・・・

ma_trix
質問者

補足

みなさまへ ポイントは一番最初に投稿してくれた方と字数や内容にもとづいてつけさせていただきました。どれも平等にありがたい回答でした。

noname#8027
noname#8027
回答No.3

IsNull([フィールド名]) = True でよかったと思います。記憶を頼りに、確認してないので「自信なし」ですが、中位の自信があります。

ma_trix
質問者

お礼

回答ありがとうございました。抽出条件にIsnullを入れることで楽にできました。

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

Is Null で良いと思います。

ma_trix
質問者

お礼

早速の回答ありがとうございました。 それだけでよいのですね。知りませんでした。

関連するQ&A