以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]怎么回事会显示错误呢 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=90981) |
-- 作者:笨笨 -- 发布时间:2016/9/27 8:43:00 -- [求助]怎么回事会显示错误呢 求助: If e.DataCol."资产物资台账明细表暨资产实物盘点明细表" = "资产数量_台账数量" Then e.DataCol."资产物资台账明细表暨资产实物盘点明细表" = "资产数量_系统数量" Then e.DataCol."资产物资台账明细表暨资产实物盘点明细表" = "资产数量_财务系统资产数量" Then e.DataCol."资产物资台账明细表暨资产实物盘点明细表"= "资产数量_资产实物管理数量" Then e.DataCol."资产物资台账明细表暨资产实物盘点明细表"= "资产数量_资产实物盘点数量" Then e.DataCol."资产物资台账明细表暨资产实物盘点明细表"= "资产数量_实盘与账面数差额" Then e.DataCol."资产物资台账明细表暨资产实物盘点明细表"= "资产状态_入库" Then e.DataCol."资产物资台账明细表暨资产实物盘点明细表"= "资产状态_出库" Then e.DataCol."资产物资台账明细表暨资产实物盘点明细表"= "资产状态_在修" Then e.DataCol."资产物资台账明细表暨资产实物盘点明细表"= "资产状态_闲置" Then e.DataCol."资产物资台账明细表暨资产实物盘点明细表"= "资产状态_待维修" Then e.DataCol."资产物资台账明细表暨资产实物盘点明细表"= "资产状态_待报废" Then e.DataCol."资产物资台账明细表暨资产实物盘点明细表"= "资产状态_调拨中" Then e.DataCol."资产物资台账明细表暨资产实物盘点明细表"= "资产状态_其他" Then Dim pr As DataRow pr = DataTables("资产物资台账明细表暨资产实物盘点汇总表").Find("商品名称" = \'" & e.DataRow("商品名称") & "\'") If pr IsNot Nothing Then pr("资产数量_台账数量")= pr("资产数量_台账数量") + e.NewValue - e.OldValue pr("资产数量_系统数量")= pr("资产数量_系统数量") + e.NewValue - e.OldValue pr("资产数量_财务系统资产数量")= pr("资产数量_财务系统资产数量") + e.NewValue - e.OldValue pr("资产数量_资产实物管理数量")= pr("资产数量_资产实物管理数量") + e.NewValue - e.OldValue pr("资产数量_资产实物盘点数量")= pr("资产数量_资产实物盘点数量") + e.NewValue - e.OldValue pr("资产数量_实盘与账面数差额")= pr("资产数量_实盘与账面数差额") + e.NewValue - e.OldValue pr("资产状态_入库")= pr("资产状态_入库") + e.NewValue - e.OldValue pr("资产状态_出库")= pr("资产状态_出库") + e.NewValue - e.OldValue pr("资产状态_在修")= pr("资产状态_在修") + e.NewValue - e.OldValue pr("资产状态_闲置")= pr("资产状态_闲置") + e.NewValue - e.OldValue pr("资产状态_待维修")= pr("资产状态_待维修") + e.NewValue - e.OldValue pr("资产状态_待报废")= pr("资产状态_待报废") + e.NewValue - e.OldValue pr("资产状态_调拨中")= pr("资产状态_调拨中") + e.NewValue - e.OldValue pr("资产状态_其他")= pr("资产状态_其他") + e.NewValue - e.OldValue End If End If
|
-- 作者:有点蓝 -- 发布时间:2016/9/27 8:51:00 -- Select Case e.DataCol.Name Case "资产数量_台账数量","资产数量_系统数量",......其它列名称自己加上 Dim pr As DataRow pr = DataTables("资产物资台账明细表暨资产实物盘点汇总表").Find("商品名称 = \'" & e.DataRow("商品名称") & "\'") If pr IsNot Nothing Then pr(e.DataCol.Name)= pr(e.DataCol.Name) + e.NewValue - e.OldValue End If End Select 初学者严重建议看看【编程基础】、【Foxtable编程】,还有视频教程http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=67187 没有一定的基础,代码蒙不出来的
|