datetimepicker.datetime:=now;
datetimepicker.kind:=dtkDate;
datetimepicker.format:='yyyy-M-dd';
aaa.FieldByName('date').Value:=Datetimepicker1.Date;我只想写日期进去,为什么连时间也加进去表里面呢?字段里面记录着2002-12-5 下午 4:00,但我只想记录日期,不想记录时间。
 
注:其中date为datetime型。

解决方案 »

  1.   

    datetimepicker有一个显示格式属性,你设置一下就行了
      

  2.   

    你可以把date改为字符型~~~前面几句可以不用了~aaa.FieldByName('date').asstring:=FormatdateTime('yyyy-mm-dd',Datetimepicker1.Date);如果你的Date为DateTime型的话,这样添加的记录会是:
    2002-12-04 00:00:000
    后面的时间就会自动为00:00:000
      

  3.   

    datetimepicker.date:=Date;
    datetimepicker.time:='00:00:00';
    aaa.FieldByName('date').Asdatetime:=Datetimepicker1.Date;
      

  4.   

    但你不把date改为字符型也可以,通过,注意时间日期显示的方题就可以了~~~~~
      

  5.   

    value:=
    strtodate(formatDateTime('yyyy-mm-dd',DateTimePicker1.DateTime));
      

  6.   

    aaa.FieldByName('date').Asdatetime:=DateTimePicker1.DateTime;
    試試看....
      

  7.   

    CSDN有问题,我最上面的主帖为什么最后那几行没有了??? 刚才明明还在,
    tommy_linux(津工之鸟) 都看到了,怎么现在浏览就没有了,是不是论坛有bugs?
      

  8.   

    可以了,用laihecongxi(兴哥) 的办法搞定了。多谢各位!
      

  9.   

    只要这两句就可以。
    datetimepicker.format:='yyyy-M-dd';
    aaa.FieldByName('date').Value:=Datetimepicker1.Date;