日期:2014-05-18  浏览次数:20898 次

入库出库问题
有三张表 入库表 出库表 库存表 都包含数量字段  
在记录了入库信息、出库信息时,怎样统计现在库存信息??

也就是数量库存数量=入库数量-出库数量 
怎样根据入库或出库时的数量相应的更改库存数量?

------解决方案--------------------
一种方法是每次入库或出库操作发生时通过SQL语句更改库存表数量;
还有一种方法就是不用库存表,直接通过视图计算库存数量。
------解决方案--------------------
这么做比较麻烦,无论进出还是退货、冲销都必须更改库存数量。这样在多并发的状态下,很容易出问题啊

通常是下面的做法,当前库存不入库,只在显示的时候动态计算

当前库存=期初库存+当期入库-当期出库


这个实际上也是标准的企业做法,叫永续盘存法
------解决方案--------------------
用存储过程,每次入库和出库,根据出入库的数量修改库存表的数量
入库,库存数量+=入库数量;
出库,库存数量-=出库数量。