我用的是ado+access
我的数据表里的时间显示为15:14:48而在dbgrid 中显示的却是1899-12-30 15:14:48,我在access里设置的字段属性为“日期/时间”,格式-->长时间-->17:34:23,请问这是什么原因,老大帮忙啊

解决方案 »

  1.   

    你可以在sql的查询分析器里面用SQL语句查一下,那里面的是这个格式的,所以在dbgrid里面也是这个格式的,怎么调我也不知道,不好意思,希望对你有帮助.
      

  2.   

    因为在access里,时间/日期 类型是默认的1899-12-30  00:00:00,一旦你定义了这个日期/时间类型,没有时间它就自动给你加上00:00:00,没有日期就给你加上1899-12-30 ,建议楼主用text类型或formatdatetime('hh:mm:ss',time..);
      

  3.   

    用text类型或formatdatetime('hh:mm:ss',time..);