|
aQuery.Filter := ' DIFFERENCE_PRICE = ' + DataSetBrokerBC_DETAIL_DT.DataSet.FieldByName('DIFFERENCE_PRICE').AsString + ' AND to_date(to_char(INVALIDATION_DATE,''yyyy-mm-dd''),''yyyy-mm-dd'') = to_date('''+ SysUtils.DateToStr(DataSetBrokerBC_DETAIL_DT.DataSet.FieldByName('INVALIDATION_DATE').AsDateTime)+''',''yyyy-mm-dd'')' + sFilter;
这个SQL语句用在aQuery.CommandText里面是可以查询到数据的,但是改用在 aQuery.Filter 的时候,就会报以下异常,请问是TQuery不支持使用数据库的类型转换吗?应该怎么改?
|
-
-
1.jpg
11.41 KB, 下载次数: 172
|