我的TDBgrid在时间字段中显示1899/12/30

我的TDbgrid在时间字段中显示“ 1899/12/30 23:00”。我已经通过动态链接连接了数据库,所以我无法通过设计更改任何内容。我知道StackOverflow上有解决方案,但是我无法使用该解决方案,因为我的数据库是动态连接的。有没有办法只显示时间。

谢谢。

iCMS 回答:我的TDBgrid在时间字段中显示1899/12/30

这是设计使然,因为1899-12-30中DateTime的“零日期”值为Access。

因此,您的样本时间值为23:00:00。

但是,DateTime值不携带格式,因此解决方案取决于您-只要您希望显示时间,就将所需的格式应用于该值-在这种情况下,格式会最有可能是hh:nn(在VBA中,不了解Delphi)。

本文链接:https://www.f2er.com/1952349.html

大家都在问