以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 仓库库存数据多人操作,如何避免数据出错 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=19990) |
-- 作者:zhangqinyun -- 发布时间:2012/5/26 11:23:00 -- 仓库库存数据多人操作,如何避免数据出错 我用的是Access数据源 按钮确定的代码是先用 Select 库存 查询库存数 然后用 Update 新库存数
这样会不会出现以下情况
例如,有A,B2个人同时操作一产品的库存数
原库存 100 现 A入库 100 库存变为 200 B出库 50 库存变为 50
由于A和B 同时操作,同时 Select 了 100的库存 B在 Update是晚了一点,导致库存变为 50, 而正确的库存应该是 100+100-50 = 150
这个怎么解决????狐爸/? |
-- 作者:FoxMan -- 发布时间:2012/5/26 12:02:00 -- 這樣試試: if Vars("CZF") = "操作中....請稍候!" then MessageBox.Show("有人正在操作....請稍候! ", "提示") Return End if if Vars("CZF") = "操作完畢" Then Vars("CZF") = "操作中....請稍候!" Select 库存
Update 新库存数 Vars("CZF") = "操作完畢"
End if
[此贴子已经被作者于2012-5-26 12:02:42编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2012/5/28 8:18:00 -- 你可以参考一下帮助中关“独占式编辑”的内容。 |