不兼容的类型:Delphi 2010 中的 TZDate 和 TDateTime

问题描述 投票:0回答:1

我正在尝试将应用程序从 Delphi CE 10.4 向后移植到 Delphi 2010。我正在尝试首次使用 ZeosLib(8.0.0 稳定版)连接到与 Delphi 10.4 CE 一起使用的 SQLite 数据库,但不断收到“不兼容类型” :TZDate 和 TDateTime”。所有其他字段都可以正常工作。

我尝试用谷歌搜索这个问题,但找不到任何建议或帮助。 我搜索了 ZeoLib 论坛,也没有任何帮助。 我想将字符串转换为日期并使用标准:

DHTData.vitalsvdate.Value :=  StrToDate(edDate.text);

我需要使用 ZeosLib 进行/使用转换吗? 预先感谢

sqlite delphi zeos
1个回答
0
投票

TZDate
是一条记录,您不能直接为其分配
atDaywTime
。然而, Zeoslib 在其
DecodeDateTimeToDate()
单元中有一个
ZSysUtils
函数,用于将
TDateTime
转换为
TZDate

© www.soinside.com 2019 - 2024. All rights reserved.