如果执行以下查询,如果有符合WHERE子句的行,则工作正常。在本例中,MyMield是一个浮点,当我使用字段编辑器预构建表字段时,它将正确地显示为一个TFloatField。但是,如果没有匹配的行(空结果),则MyMaxField作为TWideStringField返回。这不匹配我在设计时创建的字段对象的类型,并返回和错误(甚至在设计时)。SELECT max(MyField) AS MyMaxfield FROM MyTable WHERE MyOtherFfield=10
我还尝试将max()转换为一个实值,但仍然失败
基于Sqlite:https://www.sqlite.org/datatype3.html#type_转换_先验_至_比较,特别是以下语句:CREATE TABLE t (id integer primary key, str varchar(20));
SELECT id, 5 = str, 5 >= str, CAST(5 AS N