数据库问题
一个表,又当入库表,又当出库表 HcZt= 0未审批 1审批出库了 2入库
表格:
ID HcName HcSl HcDj HcMan HcTime HcZt HcKc
耗材名 数量 单价 人员 时间 状态 库存量
1 1600k 20 3 张 080304 2 20
2 300K 15 2 李 080402 2 15
3 1600k 15 3.5 刘 080412 2 15
当用户出库时插入一条记录后
1 1600k 20 3 张 080304 2 (18)
2 300K 15 2 李 080402 2 15
3 1600k 15 3.5 刘 080412 2 15
4 1600k 2 6 王 080413 0
当用户又出库了
1 1600k 20 3 张 080304 2 (0)
2 300K 15 2 李 080402 2 (15)
3 1600k 15 3.5 刘 080412 2 13
4 1600k 2 6 王 080413 0
5 1600k 20 58 赵 080413 0
当用记又出库了
1 1600k 20 3 张 080304 2 (0)
2 300K 15 2 李 080402 2 (15)
3 1600k 15 3.5 刘 080412 2 11
4 1600k 2 6 王 080413 0
5 1600k 20 58 赵 080413 0
6 1600k 2 4 米 080413 0
这是赵不想取了,因为没有审批通过,他是可以取消的,这时他取消了,就是删除了第5条记录
问题出来了,出库记录可以删除,但是如何把它的数量按当时的价格在给相应的入库记录再加回去呢??
最后变成这样
1 1600k 20 3 张 080304 2 (18)
2 300K 15 2 李 080402 2 (15)
3 1600k 15 3.5 刘 080412 2 13
4 1600k 2 6 王 080413 0
6 1600k 2 4 米 080413 0