Access Query 求助

来源:百度知道 编辑:UC知道 时间:2024/05/28 09:23:51
我用的是英文版的ACCESS, 我需要ACCOUNT BALANCE 是最新的,之前的BALANCE 是69900,我想要的结果是ACCOUNT BALANCE 显示的第一项 71300(69900+1400)第二项72180 (71300+880),理此类推。就是说新的BALANCE永远显示的是旧的BALANCE加新收入的一笔钱,可是可是我用ACCESS做不出来,虽然用EXCEL很简单,用ACCESS的QUERY做可难道我了!请高手帮忙!!是要在criteria里设置什么呢?

DatePaid Receipt# Amount BankAccount# AccountBlance
2008-7-1 1100 1400 10026500 69900
2008-7-10 1101 880 10026500 69900
2008-7-14 1102 11880 10026500 69900
2008-7-18 1103 1250 10026500 69900
2008-7-21 1104 9600 10026500 69900
2008-7-25 1105 1760 10026500 69900
2008-7-27 1106 20020 10026500 69900

insert into 表(Amount, AccountBlance) select top 1 XXX as Amount, xxx+AccountBlance as AccountBlance from 表 order by Receipt desc

这个在access没经过测试,但我在sqlserver测试过,正常,这样你每次添加一条都会用当前余额加发生额生成新的纪录,你看行不行