如何对计算字段进行统计(100分)

  • 主题发起人 主题发起人 clion
  • 开始时间 开始时间
C

clion

Unregistered / Unconfirmed
GUEST, unregistred user!
对一些字段进行统计,发现对计算字段的求和结果是0,
例如:Field_C由Field_A和Field_B相加而得,
Field_C.asinteger:=Field_A.asinteger+Field_B.asinteger
我要对Field_C进行统计,如何进行。
 
用sql, 类似
select sum(fielda+fieldb) from .....
 
创建计算字段(动态、静态)
在Table的OnCalcFields事件中写如下代码
dataset.fieldbyname('field_c').asinteger:=dataset.fieldbyname('field_a').asinteger+dataset.fieldbyname('field_b').asinteger;
可以完成对field_c字段的统计
 
EYES的方法最好, 还可以定义全局变量, 把FIELD_C累加起来就可以了.
 
>>对一些字段进行统计,发现对计算字段的求和结果是0,
当一些字段包含有NULL值的时候,可能回发生这种情况。
 
可以这样:
select sum(isnull(fielda,0)+isnull(fieldb,0)) from .....
 
cytown的方法很好
 
谢谢各位,接受答案了。
 
后退
顶部