SQLのQueryで日付値を空白にするには

解決


hebo  2013-10-26 01:00:57  No: 45455

いつも、お世話になります。

通常SQLでQueryを使って日付値に値を代入する時は、

    FieldByName('hoge').asDateTime :=  CAST('2013/10/25' as Date) // :DATE等のパラメータ渡しの方が多いですけど

日付値の初期値1899/12/30にしたいわけでは無いので、0を渡すわけにもいかないのでNULLを渡したいところですが、
NULLはポインター型ですから使えません。
では、どうすればSQL文を使って空白値に出来るのでしょうか。

いろいろ、探しましたが見つかりません。
ここを見れば良いよというので構いませんので、教えていただけますでしょうか?


hebo  2013-10-26 01:24:52  No: 45456

すみません。
諸元を記入してませんでした。

使用しているDBはFireBird2.5です。
言語はDelphiXE2Proです。


hebo  2013-10-26 01:37:22  No: 45457

すみません。自己レスです。
以下で対応できました。
お騒がせしました。

ParamByName('hoge'         ).DataType := ftDateTime;;
ParamByName('hoge'         ).Clear;


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加