这不是你程序的问题是你的数据库中的表的日期型字段设为SHORTDATETIME改为DATETIME

解决方案 »

  1.   

    打开控制面板中的区域设置,然后选择日期页。把短日期样式改为yyyy-MM-dd就行了。
    现在看看你的数据表吧!
      

  2.   

    补贴:
       在bde中设置format中的date,将fourdigityear设为true。
      

  3.   

    不行,不行,go on ,go on ,我综合了wzs和azhong的方法,时间到是出来了,我却活到清朝了,变成1899-12-30 00:00:00;还有什么高招?
      

  4.   

    ......
    table1.fieldbyname('字段'):=STRTOTIME(LABLE1.CAPTION);
    try it ,please!!!!
      

  5.   

    sorry!!!
    table1.fieldbyname('字段').asdatetime:=STRTOTIME(LABLE1.CAPTION);
    try it ,please!!!!