cds当中有个sumquantity字段,fieldkind是fkaggregate,是quantity字段的sum值,
cds1.fieldbyname('sumquantity').value > abc(一个int型的变量) 这句会报 Invalid variant operation
有大侠知道原因么?quantity这个字段也是int型,是有值的

解决方案 »

  1.   

    cds1.fieldbyname('sumquantity')这个你看看是不是不存在,或者value不存在
      

  2.   

    嗯发现了,字段的值是null,只是不知道为什么会是null,cds里是有一条记录的,quantity的值也不是null
      

  3.   

    把value改成AsInteger ,为null时会视为0的
      

  4.   

    问题找到了,sumquantity这个字段的active要设为true,不然是没有值的谢谢大家的帮助!