掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
日付項目のNull検査またはZERO検査をするには? (ID:35456)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
いつもお世話になります。 以下の日付項目の取り扱いで困っております。 【ケース1】 テーブルへの書き込みをADOQuery1.Parameters.ParamByName ('_登録日').Value := Null;で書き込み、DateTimeToStr (ADOQuery1.FieldByName('登録日').AsDateTime);で読み込むと、 結果は 1899/12/30 となります。 【ケース2】 テーブルへの書き込みをADOQuery1.Parameters.ParamByName ('_登録日').Value := StrToDateTime('0');で書き込み、 DateTimeToStr(ADOQuery1.FieldByName('登録日') .AsDateTime); で読み込むと、結果は 1899/12/30となります。 ケース1は、テーブルの該当項目には何も表示されていませんので、 Null??と思いますが、どうして結果が1899/12/30なのか判りません。 ケース2も同様に結果が1899/12/30なのか判りません。 最終的に何がしたいかといいますと、テーブルの日付項目に対して Nullの検査またはZEROの検査をしたいのですが、どうすればよいか 判りません。 どなたかご教授頂けますでしょうか? 環境は、WindowsXP、Delphi2007、Access2003です。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.