いつも、お世話になります。
通常SQLでQueryを使って日付値に値を代入する時は、
FieldByName('hoge').asDateTime := CAST('2013/10/25' as Date) // :DATE等のパラメータ渡しの方が多いですけど
日付値の初期値1899/12/30にしたいわけでは無いので、0を渡すわけにもいかないのでNULLを渡したいところですが、
NULLはポインター型ですから使えません。
では、どうすればSQL文を使って空白値に出来るのでしょうか。
いろいろ、探しましたが見つかりません。
ここを見れば良いよというので構いませんので、教えていただけますでしょうか?
すみません。
諸元を記入してませんでした。
使用しているDBはFireBird2.5です。
言語はDelphiXE2Proです。
すみません。自己レスです。
以下で対応できました。
お騒がせしました。
ParamByName('hoge' ).DataType := ftDateTime;;
ParamByName('hoge' ).Clear;
ツイート | ![]() |