回 帖 发 新 帖 刷新版面

主题:如何求余额?

请问,我有一个表,有收入、支出和余额字段,输入每条记录时,余额如何计算?[em1]

回复列表 (共12个回复)

沙发



前提一个表的收入、支出按顺序排列,则
需第几条记录的余额就是

select sum(收入)-sum(支出) 余额 from ls where recno()<第几条记录行号

板凳

GO BOTTOM 
YE=余额
INSERT INTO 表(收入,支出,余额) value(SR,ZC,YE+SR-ZC) &&SR,ZC分别是收入和支出的值

3 楼


replace 余额 with 收入-支出

4 楼

我有些不明白,请在赐教,操作的是增加的一行,不知行号。

5 楼


朋友,你好,你说的对,但关键是其前的收入和支出不易得,并且还加本次的

6 楼

SELECT SUM(收入)-SUM(支出);
 FROM vip!消费记录;
 INTO TABLE 查询1.dbf
This.value=EXP_1+Thisform.txt收入.value-Thisform.TXT支出.value

如上,能够得出正确的余额,但是,不能修改前面的,一修改,就错,整个都错

7 楼


use 收支表
go bottom
上次余额=余额
append blank
&&做收入,支出输入
replace 余额 with 上次余额+收入-支出

8 楼


如果这样,对以前的记录进行修改的话,会出错!

9 楼

修改以后再写一段代码
&&修改以后
go top
replace 余额 with 收入-支出
上次余额=余额
skip
do while !eof()
  replace 余额 with 上次余额+收入-支出
  上次余额=余额
  skip 
enddo
&&看一看
brow
use

10 楼

我的表是GRID表,在余额的click已经写了This.value=ye+收入-支出,那么,
你现在这段写在哪里?

我来回复

您尚未登录,请登录后再回复。点此登录或注册