access软件应用问题:自编简易仓库管理软件,有了进货表和发货表,如何建立库存查询。

如题所述

首先,进货表和发货表都肯定有【货物编号】和【数量】这两个字段,
那麼,库存查询的sql语句这样写:

select t1.货物编号,t1.数量 as 进货总数,t2.数量 as 发货总数,t1.数量-t2.数量 as 库存数量 
from (select 货物编号,sum(数量) as 数量 from 进货表 group by 货物编号) t1 left join
(select 货物编号,sum(数量) as 数量 from 发货表 group by 货物编号) t2
on t1.货物编号=t2.货物编号

其中表名和字段按你的实际名称修改。
祝你成功!

追问

我是用货物名称代替货物编号的,所以涉及到同名称不同规格的物品分类计算显示

同名称不同规格

a物品进货10件,发货2次或多久次,每次发的次数不等,如何只显示最终库存

追答

那就把以上的货物编号换成规格,
如有问题,把你的两个表结构发出来看看(带上几行数据)...

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-20
建立一张库存表,有进货单录入审核后,对库存表进行加数操作,发货单录入审核后,对库存表进行减数操作。这样在系统录入大量单据之后,还可以快递准确的查到库存。因为只需要查一张表
相似回答