主题:如何求余额?
jiangxc99
[专家分:10] 发布于 2009-12-14 18:55:00
请问,我有一个表,有收入、支出和余额字段,输入每条记录时,余额如何计算?[em1]
回复列表 (共12个回复)
沙发
agt澳 [专家分:840] 发布于 2009-12-14 20:21:00
前提一个表的收入、支出按顺序排列,则
需第几条记录的余额就是
select sum(收入)-sum(支出) 余额 from ls where recno()<第几条记录行号
板凳
sywzs [专家分:5650] 发布于 2009-12-15 05:03:00
GO BOTTOM
YE=余额
INSERT INTO 表(收入,支出,余额) value(SR,ZC,YE+SR-ZC) &&SR,ZC分别是收入和支出的值
3 楼
LuckyLine [专家分:1940] 发布于 2009-12-15 19:14:00
replace 余额 with 收入-支出
4 楼
jiangxc99 [专家分:10] 发布于 2009-12-15 19:14:00
我有些不明白,请在赐教,操作的是增加的一行,不知行号。
5 楼
jiangxc99 [专家分:10] 发布于 2009-12-15 19:19:00
朋友,你好,你说的对,但关键是其前的收入和支出不易得,并且还加本次的
6 楼
jiangxc99 [专家分:10] 发布于 2009-12-15 19:25:00
SELECT SUM(收入)-SUM(支出);
FROM vip!消费记录;
INTO TABLE 查询1.dbf
This.value=EXP_1+Thisform.txt收入.value-Thisform.TXT支出.value
如上,能够得出正确的余额,但是,不能修改前面的,一修改,就错,整个都错
7 楼
LuckyLine [专家分:1940] 发布于 2009-12-16 11:55:00
use 收支表
go bottom
上次余额=余额
append blank
&&做收入,支出输入
replace 余额 with 上次余额+收入-支出
8 楼
jiangxc99 [专家分:10] 发布于 2009-12-16 12:21:00
如果这样,对以前的记录进行修改的话,会出错!
9 楼
LuckyLine [专家分:1940] 发布于 2009-12-16 13:02:00
修改以后再写一段代码
&&修改以后
go top
replace 余额 with 收入-支出
上次余额=余额
skip
do while !eof()
replace 余额 with 上次余额+收入-支出
上次余额=余额
skip
enddo
&&看一看
brow
use
10 楼
jiangxc99 [专家分:10] 发布于 2009-12-16 15:50:00
我的表是GRID表,在余额的click已经写了This.value=ye+收入-支出,那么,
你现在这段写在哪里?
我来回复