Invalid variant operation,该如何处理

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

quantity这个字段也是int型,是有值的


------解决方案--------------------
cds1.fieldbyname('sumquantity')这个你看看是不是不存在,或者value不存在
------解决方案--------------------
把value改成AsInteger ,为null时会视为0的