adoquery1.fieldbyname(date).asdatetime:=Int(datetimepicker1.datetime);

解决方案 »

  1.   

    adoquery1.fieldbyname(date).asdatetime:=to_char(datetimepicker1.datetime,'yyyy-mm-dd');
      

  2.   

    adoquery1.fieldbyname(date).asdate:=datetimepicker1.date;上面不对,将asdatetime, datetime改成asdate, date就可以了。我笨死了。
      

  3.   

    to_char(datetimepicker1.datetime,'yyyy-mm-dd')之后,数据库中的字段值会是这样的,2002/08/08  00:00:00
    保存的时候没有必要控制格式,只在你的界面上显示的时候把他格式化为你想要的格式就行了。
      

  4.   

    如果要单独格式化一个日期值,就用FormatDateTime函数,如果用数据绑定控件显示,只需设置字段的DisplayFormat属性就ok了!!!