我用Delphi+Access,将当前时间存入数据库中,数据库中存的是正确的,但用DBGrid显示时,却在前面多了1899-12-30,例如我存在数据库中的是17:50,显示的是:1899-12-30 17:50,请大家指点!

解决方案 »

  1.   

    to:txmjs(天地之间),我选的类型为 时间/日期,你说的时间格式在哪儿设,可以说详细一点吗?谢谢!
      

  2.   

    把这个字段的DisplayFormat属性设为hh:mm:ss就行了
      

  3.   

    to:caiyun(chensir),我设置为短时间格式试了一下,好象还是不行呀?
         to:hnhb(不死鸟) ,你说的是columns里的属性吗?怎么没有DisplayFormat这一项?
      

  4.   

    究竟是ACCESS的设置不正确还是Delphi中的设置不正确呀?
      

  5.   

    假设你的DBGRID显示的是AdoQuery1中的数据,那么设置你这个AdoQuery1的时间字段的DisplayFormat属性值右击AdoQuery1,在弹出的菜单中选择Fields Editor,把你想要显示的字段加进去,然后就可对每一个字段的属性进行设置了,当然也包括DisplayFormat属性
      

  6.   

    to: hnhb(不死鸟) ,问题解决了,非常感谢!  也谢谢大家!