我的access数据库表中有一字段,类型date,输入的数据是时间,如11:00:12,显示在DBGrid中,却得到1899-12-30 11:00:12,why会这样,怎样得到正确的时间?谢

解决方案 »

  1.   

    设置字段DisplayFormat 为 hh:mm:ss
      

  2.   

    因为该字段包含了日期和时间两个部分,而你输入的只有时间没有日期,所有日期被默认为1899-12-30 。作为简单的修改,在access中选中该字段,然后在下面的“常规”页中设置格式为“长时间”饥渴。————————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    ————————————————————————————————————
      

  3.   

    edit.text:=formatdatatime('yyyy-mm-dd hh:nn:ss',now);   //2003-08-18 8:00:00edit.text:=formatdata('yyyy-mm-dd ',now);   //2003-08-18