有物料表
2007-01-01
物料编号 库存数
ID Qty
1 5出库表 物料编号 数量 出库时间
CID ID CQty CTime
001 1 3 2007-01-02操作以后
物料表
时间2007-01-03
物料编号 库存数
ID Qty
1 2然后入库
入库表 物料编号 数量 入库时间
RID ID RQty RTime
001 1 3 2007-01-03问题是,当操作以后
修改出库表001时
如何保证出库数量不能大于5?
2007-01-01
物料编号 库存数
ID Qty
1 5出库表 物料编号 数量 出库时间
CID ID CQty CTime
001 1 3 2007-01-02操作以后
物料表
时间2007-01-03
物料编号 库存数
ID Qty
1 2然后入库
入库表 物料编号 数量 入库时间
RID ID RQty RTime
001 1 3 2007-01-03问题是,当操作以后
修改出库表001时
如何保证出库数量不能大于5?
有种方法是在入库表里建一个对应入库数的出库数,不过删除,修改时太繁琐,有没有好的解决思路?
所以修改出库表时,你就采取先还原出库表中的数量到库存(包括当时的价格),然后再重新出库(按正常的先进先出进行即可),库存数量够不够这么正常出库情况一样外理,如果你不想删除,那就在这张出库表里再出库(5-3),或是返还X