以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]前台和后台的数据同步问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=81728) |
-- 作者:huhu -- 发布时间:2016/3/4 14:40:00 -- [求助]前台和后台的数据同步问题 Dim dr As DataRow = DataTables("U8物料数量汇总表").SQLFind("入库单号 = \'" & Vars("fckrkdh") & "\' And 物料编码 = \'" & e.DataRow("物料编码") & "\'") If dr IsNot Nothing Then Dim fdr As DataRow = DataTables("非插卡收货扫描").SQLFind("SN = \'" & e.DataRow("SN") & "\' And _Identify <> " & e.DataRow("_Identify")) If fdr IsNot Nothing Then If fdr("状态") = "收货重复扫描" Or fdr("状态") = "收货完成" Then e.DataRow("数量") = 0 e.DataRow("状态") = "收货重复扫描" e.DataRow.Save e.DataRow.locked = True End If Else If (dr("实扫到数量") - dr("总数量") < 0) Then e.DataRow("库位类别") = dr("库位类别") e.DataRow("入库单号") = Vars("fckrkdh") e.DataRow("数量") = 1 dr("实扫到数量") = dr("实扫到数量") + 1-----后台sql已经把实扫到数量值给改了,可是前台表实扫到数量仍然没改。难道每次都load? dr.save e.DataRow("状态") = "收货完成" e.DataRow("收货完成时间") = Date.now e.DataRow.Save e.DataRow.locked = True
|
-- 作者:大红袍 -- 发布时间:2016/3/4 14:43:00 -- 把此行remove然后再appendLoad进来不行?
http://www.foxtable.com/help/topics/2914.htm
|