以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]更改计算的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=88972) |
-- 作者:349289451 -- 发布时间:2016/8/12 16:18:00 -- [求助]更改计算的问题 If e.DataCol.Name = "数量" Then Dim dr As Integer = Tables("物料库存表").FindRow("[物料代码]=\'" & e.DataRow("物料代码") & "\'") If e.DataRow("出入库类型")="出库" Then Tables("物料库存表").Rows(dr)("物料库存") -= e.NewValue Else Tables("物料库存表").Rows(dr)("物料库存") += e.NewValue End If End If 以上代码用于跨表计算库存的 可以一旦出现在数量列录入出错需要更改的时候 就会有问题了 比如库存是50 出库了10 库存变成40 这没问题 可是突然发现出库出错了 实际出库是8 这时候要是直接在数量上改的话 库存会变成32 能不能加代码 删除这一行 返回计算之前的状态
|
-- 作者:大红袍 -- 发布时间:2016/8/12 18:15:00 -- 用方法二
http://www.foxtable.com/webhelp/scr/1472.htm
|