delphi xe7, 有两个cds(cds1, cds2),
cds1.commandtext='select a.id,sum(b.price*b.qty) from table1 left join table2 on a.orderno=b.orderno group by a.orderno
cds1的查询语句中有sum函数,查出的数据值正确的。
cds2.appenddata(cds1.data,true);
但是如果复制给cds2,就不正确了。
比如cds1的记录sum值是825, 赋值给cds2以后,cds2的字段值=’300000101.'
所以如果sql有聚合函数,那么不能使用appenddata