Delphi日期設置爲NULL

在某些情況下,需要將日期字段的值置空,這種操作比較麻煩。在操作的時候,可將變量的值(t:TDateTime)設置爲0,在操作的過程中進行判斷,當t的值爲0或-1的時候,時間值爲1899年的Delphi日期最小值,如果使用SQL設置日期的空值,可直接用:
update [table] set dt=null where …
如果是字段操作,使用:
FieldByName(‘dt’).AsString:=’’
操作後在庫中相應的值顯示爲NULL。

補充:如果用Tquery的參數,
ParamByName('yourdate').DataType := ftDateTime;
ParamByName('yourdate').Isnull;

DataSet.Fieldbyname('').Clear;
update 表 set 字段=null

1899/12/30對應的TDatetime爲0。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章