以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  多用户操作的情况下这段代码会出现数量错误的情况么  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=113753)

--  作者:zoudezhao
--  发布时间:2018/1/22 15:57:00
--  多用户操作的情况下这段代码会出现数量错误的情况么

DIM r as row = Tables("订单明细表").Current

Dim dr as datarow = DataTables("库存表").SQLFIND("产品 = \'" & r("产品") & "\'")

Dim i As Integer = dr("库存")

dr("库存") = i - r("库存")

dr.Save

 

多用户操作的情况下这段代码可能出现数量错误的情况么


--  作者:有点甜
--  发布时间:2018/1/22 17:16:00
--  

有可能出错的。

 

所以你的库存的值尽量是通过统计得到,比如 总入库-总出库,就是库存。


--  作者:zoudezhao
--  发布时间:2018/1/22 17:18:00
--  

好的感谢甜老师


--  作者:zoudezhao
--  发布时间:2018/1/22 17:29:00
--  
甜老师这样总出库的值应该怎么计算才能保证准确呢
--  作者:zoudezhao
--  发布时间:2018/1/22 17:40:00
--  

OK我知道方法啦感谢