以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [原创]  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=102855)

--  作者:我叫MT
--  发布时间:2017/6/26 21:22:00
--  [原创]
如何实现当出库人登记出库数量后库存减少相应数量,同时当写入归库时间后库存自动回到当初的值
图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2017/6/26 22:09:00
--  
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=50080
--  作者:有点蓝
--  发布时间:2017/6/26 22:11:00
--  
参考:http://www.foxtable.com/webhelp/scr/1451.htm

除非另外有表记录初始值,否则无法回到当初的值

--  作者:wyz20130512
--  发布时间:2017/6/26 22:26:00
--  
表的DataColChanged事件代码:

Select Case e.DataCol.Name
    Case "出库人信息_数量"
        e.DataRow("库存") = e.DataRow("库存") - e.DataRow("出库人信息_数量")
End Select

Select Case e.DataCol.Name
    Case "时间信息_归库时间"
        If e.DataRow.IsNull("时间信息_归库时间") = False Then
            e.DataRow("库存") = e.DataRow("库存") + e.DataRow("出库人信息_数量")
            e.DataRow("出库人信息_数量") = Nothing
        End If
End Select