如题,ClientDataSet使用Aggregates时,如果count(*)当提交记录时是100%报错,在只使用sum(字段)的情况下,平时不报错,但是如果修改某一值为0时也会报bits index out of range错误,请问有解决办法没?

解决方案 »

  1.   

    没有什么代码啊,就是ClientDataSet,当建立两个以上的Aggregates时,那两个Aggregates的Expression我都是用的sum(字段名),在设计期建立的
    问题出现也很容易,直接把ClientDataSet.edit,再ClientDataSet.post都会报错
      

  2.   

    最新发现是我在每个Aggregates的onupdate事件里有一句代码如:
    lbl1.Caption:=VarToStrDef(Agg.Value,'0');
      

  3.   

    好像是不能使用Aggregates的OnUpdate事件吧,如果不关联事件就没问题