我的 TDBgrid 在时间字段中显示 1899/12/30
My TDBgrid is showing 1899/12/30 in a Time Field
我的 TDbgrid 在时间字段中显示“1899/12/30 23:00”。我已经通过动态连接数据库 link ,所以我不能通过设计改变任何东西。我知道 Whosebug 上有解决方案,但我无法使用该解决方案,因为我的数据库是动态连接的。有没有办法只显示时间
谢谢。
这是设计使然,因为 DateTime 的“零日期”值是 1899-12-30 中的 Access。
因此,您的样本的时间价值是23:00:00。
但是,DateTime 值 不包含任何格式,因此解决方案由您自己决定 - 每当您希望显示时间时,将您希望的格式应用于值 - 在您的在这种情况下,格式很可能是 hh:nn
(在 VBA 中,不知道 Delphi)。
我的 TDbgrid 在时间字段中显示“1899/12/30 23:00”。我已经通过动态连接数据库 link ,所以我不能通过设计改变任何东西。我知道 Whosebug 上有解决方案,但我无法使用该解决方案,因为我的数据库是动态连接的。有没有办法只显示时间
谢谢。
这是设计使然,因为 DateTime 的“零日期”值是 1899-12-30 中的 Access。
因此,您的样本的时间价值是23:00:00。
但是,DateTime 值 不包含任何格式,因此解决方案由您自己决定 - 每当您希望显示时间时,将您希望的格式应用于值 - 在您的在这种情况下,格式很可能是 hh:nn
(在 VBA 中,不知道 Delphi)。