【发布时间】:2020-07-12 09:34:46
【问题描述】:
我的 TDbgrid 在时间字段中显示“1899/12/30 23:00”。我已经通过动态链接连接了数据库,所以我无法通过设计更改任何内容。我知道 StackOverflow 上有解决方案,但我无法使用该解决方案,因为我的数据库是动态连接的。有没有办法只显示时间。
谢谢。
【问题讨论】:
标签: ms-access delphi-2010
我的 TDbgrid 在时间字段中显示“1899/12/30 23:00”。我已经通过动态链接连接了数据库,所以我无法通过设计更改任何内容。我知道 StackOverflow 上有解决方案,但我无法使用该解决方案,因为我的数据库是动态连接的。有没有办法只显示时间。
谢谢。
【问题讨论】:
标签: ms-access delphi-2010
这是设计使然,因为 DateTime 的“零日期”值是 Access in 1899-12-30。
因此,您的样本时间值为 23:00:00。
但是,DateTime 值不包含格式,因此解决方案由您决定 - 将您希望的格式应用于您希望显示时间的值 - 在您的情况下,格式将最有可能是 hh:nn(在 VBA 中,不了解 Delphi)。
【讨论】: