日期:2014-05-19  浏览次数:20721 次

有谁做过仓库管理的?
我现在做仓库管理,出库的时候用dataset存储需要出库的内容信息.我想问的是,库存表什么时候更新最好?是插入数据到dataset的时候呢,还是dataset输入完毕,保存的时候呢,如果保存的时候更新,谁能给个可行的方法?

------解决方案--------------------
dataset输入完毕,保存的时候
------解决方案--------------------
dataset输入完毕?什么意思?
------解决方案--------------------
做个出库审批吧
审批确定以后,减少库存```用SQL的存储过程,判断和减少库存 保存出库单历史

CREATE PROCEDURE
sf_出库单 AS
begin transaction
--修改库存
UPDATE 库存表 SET 库存数量=库存数量 - 数量ALL
FROM (SELECT 货号, '数量ALL '=sum(货物数量) FROM 出库单明细
group BY 货号) AS LSJ
WHERE 库存表.货号=LSj.货号
--加入历史
insert into 出库单历史 select * from 出库单
insert into 出库单明细历史 select *from 出库单明细
--清除进货单
delete from 出库单
delete from 出库单明细
commit
GO

------解决方案--------------------
出库单
出库单明细
起到一个中转的作用

编写单------> 存入单-------> 存入历史
(审批)