【发布时间】:2015-09-28 02:20:08
【问题描述】:
我们正在转换为 MySQL 编写的程序以使用 SQLite。一些代码会自动适应我们从数据库返回的字段类型。 SQLite 具有将 SQL SUM(...) 函数呈现为 ftWideString 的“有趣”属性(大概是为了处理可能的溢出)。我们需要这些字段是整数或浮点字段。我试过这个,这似乎很明显迫使 SQL 给你你需要的类型:
SELECT cast(sum(units) as int) FROM dr02
但类型仍然是 ftWideString。
如何让它根据需要返回 ftInteger 或 ftLargeInt 或 ftFloat?
【问题讨论】:
-
通过改变属性值?
-
哪个 Delphi 版本?
-
你使用的是哪个库?
-
我应该说:我们使用的是 ZEOS 7.1.4 stable。