请看仔细了,这段查询的代码只对一个品种的有效,如果你的表中有不止一个品种的货名,则稍为改进一下就可以了.旧贴并没有删除,也许你已经看到了,但是不能体会其中的含义.另外要注意,进库和出库不要写在同一条记录里,要分开成二条记录写,哪怕是同一天发生的事情.另外,表中要添加一个id字段,数字型,保持连续号码,删去进库总额这个计算字段.这个查询保存为"查询1",名称不能变,如要改变查询的名称,必须把查询中相应的名称也改变.
SELECT 进销存表.ID, 进销存表.日期, 进销存表.货号, 进销存表.货名, 进销存表.进库价, 进销存表.进库数量, 进销存表.进库价*进销存表.进库数量 AS 进库额, 累计库存额/累计库存数量 AS 加权单价, 进销存表.出库数量, 进销存表.出库数量*nz(DLookUp("加权单价","查询1","id=" & id-1),0) AS 出库额, DSum("进销存表.进库数量-进销存表.出库数量","进销存表","id<=" & id) AS 累计库存数量, DSum("进销存表.进库价*进销存表.进库数量","进销存表","id<=" & id)-dsum("出库额","查询1","id<=" & id) AS 累计库存额
FROM 进销存表;
[此贴子已经被作者于2006-2-7 18:39:17编辑过]
|