【问题标题】:My TDBgrid is showing 1899/12/30 in a Time Field我的 TDBgrid 在时间字段中显示 1899/12/30
【发布时间】:2020-07-12 09:34:46
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: ms-access delphi-2010


    【解决方案1】:

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

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

    但是,DateTime 值不包含格式,因此解决方案由您决定 - 将您希望的格式应用于您希望显示时间的值 - 在您的情况下,格式将最有可能是 hh:nn(在 VBA 中,不了解 Delphi)。

    【讨论】:

      猜你喜欢
      • 2016-07-07
      • 1970-01-01
      • 2011-10-06
      • 2015-07-18
      • 1970-01-01
      • 1970-01-01
      • 2022-01-20
      • 1970-01-01
      • 2017-08-11
      相关资源
      最近更新 更多