我有一个dBGridEh的查询结果中有一列为余额列,这一列是一个计算列,在数据库中是不存储的。
现在我想对这个计算列再加上一个是否为零的判断条件,如何处理?

解决方案 »

  1.   

    你的dBGridEh所连的数据集,有两个属性:Filtered和Filter。
    通过对这两个属性的设置,应该就可以了。把Filtered设为True;
    把Filter像这样来设置,“计算字段>1000”
      

  2.   

    试了,对于数据库中存在的字段是可以,但对于计算型字段则提示: '在对应所需名称或序数的集合中,未找到项目。'. Process stopped. Use Step or Run to continue.
      

  3.   

    你可以把该计算字段加入到数据集的列表中的啊。你再试试,因为我也没有做过这样的。实在不行,我建议你也不要用计算字段了。直接在SQL中,实现这个计算,然后把这个结果作为一个正常的字段加入到该数据集的列表中,这样肯定可以啦。
      

  4.   

    已解决,写在FilterRecord当中即可。还是要谢谢你!