以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  先进先出问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=187086)

--  作者:cd_tdh
--  发布时间:2023/6/20 14:44:00
--  先进先出问题

以下内容是专门发给有点蓝浏览


你好老师,请看看,我出表表中,单次出库数量大余某一批次入库数量时,比如我出库表中出库数量是8,在入库表中,第一行本次库存数量出库5,第二行本次出库数量出库3,没有问题,但是当我在把出库表中数量改为0或是空时,入库表中的本次库存数量,反向写回去就不对了。正确的应该是第一行本次库存数量是5,第二行本次本库数量是5才对。现在的结果是,把8都写到了第一行,请看看代码哪儿有问题。

--  作者:有点蓝
--  发布时间:2023/6/20 14:58:00
--  
不建议使用这种直接加减的用法直接计算库存数量,首先非常非常容易计算错误,其次基本无法并发使用。

建议考虑这里分享的库存处理模式:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=179720

--  作者:cd_tdh
--  发布时间:2023/6/20 15:13:00
--  
其实方法和这个是类似的,某一个批次的入库后的库存能显示出来更方便后面其他功能的查询操作,库存统计肯定直接用统计的方法实现。
我这个也基本不考虑并发的情况,请老师看看该怎么修改啊!
[此贴子已经被作者于2023/6/20 16:22:21编辑过]