怎样在DBGrid中达到某个字段的当前记录(行)的值等于以上所有记录(行)的合计值。(100分)

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

chopin

Unregistered / Unconfirmed
GUEST, unregistred user!
通过动态生成一个ADOQuery 后进行标识符比较,计算赋值,但这样不能对第一条数据记录
进行计算。所以请问各位是否还有更好的办法解决,恭[red][/red][gold][/gold][?]请赐教!
 

是对某个字段计算。比如原始表有某个物资的【收入数量】、和【发出数量】两个字段,在ADOQuery
上有新增加一个计算字段【结存数量】,现在在DBGrid里每行【结存数量】等于上行【结存数量】的
值加现在行的【收入数量】-【发出数量】;下行的类推。
 
你可以select wz,收入数量,发出数量,
(select sum(收入数量)-sum(发出数量) from tablename a where id<=b.id)
from tablename b
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
674
import
I
S
回复
0
查看
928
SUNSTONE的Delphi笔记
S
后退
顶部