DateTimePicker控件显示的时间内容为(如):9:07:34如果选择其值为0:00:00 则当保存的时候,提示错误:'0' is not a valid date and time请问怎么改可以让它保存0:00:00点的值

解决方案 »

  1.   

    应该可为0:00:00的吧,为0才不行。
    你把它的time属性delete掉,它就默认显示为00:00:00 
      

  2.   

    如果rq为日期时间datetime型 如:205-8-16 0:02:09 
    而DateTimePicker1控件用来修改日期,DateTimePicker2控件用来修改时间
    如果这两个控件值改变了
    则应该怎么对应到 rq
    我是这样写的
    但调试时没有出来值
     ADOQUERY1.FieldByName('rq').AsDateTime:=StrToDateTime(FormatDateTime('YYYY-MM-DD',DateTimePicker5.Date)+' '+FormatDateTime('HH:NN:SS',DateTimePicker6.Time));谁能给我讲讲时间控件和DateTime类型啊 介绍个网站之类的
    谢谢
      

  3.   

    up!
    谁来帮帮我啊 我被这两个时间控件搞糊涂了大家给介绍个网站介绍DateTime或DateTimePicker的也好~~~
      

  4.   

    procedure TForm1.FormCreate(Sender: TObject);
    begin
        DateTimePicker1.DateTime:=0;
    end;
      

  5.   

    如何默认不格式化时分秒啊?我这样写if FormatDateTime('HH:NN:SS',DateTimePicker6.Time)='0:00:00' then
           ADOQUERY1.FieldByName('rq').AsDateTime:= StrToDateTime(FormatDateTime('YYYY-       MM-DD',DateTimePicker5.Date)+' '+'0:00:01')有什么不对的地方?
      

  6.   

    ADOQUERY1.FieldByName('rq').AsDateTime := int(datetimepicker1.datetime)+frac(datetimepicker2.datetime);