Office中国论坛/Access中国论坛

标题: 还是分类累计的问题 [打印本页]

作者: zylf    时间: 2006-8-20 17:04
标题: 还是分类累计的问题
还是分类累计的问题

想在Access查询中,实现各股票余额累计数(即实现最右边一列的效果),如表:

  
日期      证券名称   购入数量   各股票累计数
2006-1-1     民生       1             1
2006-1-2     中海       2             2
2006-1-3     中海       3             5
2006-1-4     民生      -1             0
2006-1-5     中海      -1             4




曾经在网上看过几种方法但都做不成,诚恳请教各位大侠指点,最好能帮忙做个样品,不胜感谢![attach]19886[/attach]


[此贴子已经被作者于2006-8-20 9:31:47编辑过]


作者: zylf    时间: 2006-8-20 17:28
标题: 还是分类累计的问题(补)
现在把我做的查询上传。请老师们指点修改。拜谢!![attach]19888[/attach]


[此贴子已经被作者于2006-8-20 9:47:21编辑过]


作者: sgrshh29    时间: 2006-8-20 18:06
SELECT Table1.日期, Table1.证券名称, Table1.买入卖出, DSum("买入卖出","Table1","日期<=" & "#" & [日期] & "#" & " and " & "证券名称='" & [证券名称] & "'") AS 各种股票累计余数
FROM Table1;

作者: zylf    时间: 2006-8-20 18:13
标题: 谢谢大侠
问题解决了。谢谢大侠!!!
作者: zylf    时间: 2006-8-20 18:51
标题: 惭愧,关于分类累计-还有问题
真不好意思,经大侠指点后果然可以解决问题,但却出现了一天内买入两笔以上时计算不准现象(见附件)。因此只好用编号代替日期来累计,但不知为何经此改动后却出现了错误提示。还望Office青蜂侠老师指教。谢谢![attach]19893[/attach]

作者: sgrshh29    时间: 2006-8-20 19:55
试试:SELECT Table1.编号, Table1.日期, Table1.证券名称, Table1.买入卖出, DSum("买入卖出","Table1","编号<=" & [编号] & " and " & "证券名称='" & [证券名称] & "'") AS 各种股票累计余数
FROM Table1
ORDER BY  Table1.编号,Table1.证券名称;

作者: wang1950317    时间: 2006-8-21 00:30
真不错!谢谢sgrshh29大侠




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3