我用Access中定义一个表有一个字段为时间日期型.
在Delphi中用Time()采当前时间,反回到数据库显示都没问题,
但用DBGrid显示时那个字段就会显示日期和时间,日期的1899年
我只想显示时间怎样处理

解决方案 »

  1.   

    设置该列的DisplayFormat:='hh:mm:ss';
      

  2.   

    总结一下:
    一楼是组件的方式数据类型依然是时间
    二楼是程序方式数据类型转换成了string,另外只能用于单个的数据,不适用于数据集,不推荐使用如果用程序方式需要在sql中使用convert函数将之转化为字符串然后用dbgrid显示。
      

  3.   

    设置该列的DisplayFormat:='hh:mm:ss';
      

  4.   

    Delphi 7 中列的DisplayFormat属性为何找不到?
      

  5.   

    说一句 thank you就完了,结贴啊,老弟
      

  6.   

    只有DBGridEH又defaultformat属性,DBGrid没有这个属性