以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 副本表filter (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=99849) |
-- 作者:huhu -- 发布时间:2017/4/27 19:33:00 -- 副本表filter Dim dr As DataRow = DataTables("库存明细表").SQLFind("SN = \'" & e.DataRow("SN") & "\' and 状态 = \'配货完成\' and U8发货单号 = \'" & Vars("u8fhdh") & "\' and U8出库单号 = \'" & Vars("u8ckdh") & "\'") If dr IsNot Nothing Then dr("数量") = 0 dr("出库漏扫") = True dr("状态") = "出库扫描完成" dr("出库完成时间") = Date.now dr.Save For Each nm As String In nms e.DataRow(nm) = dr(nm) Next e.DataRow("数量") = 1 e.DataRow("状态") = "出库扫描完成" e.DataRow.save Tables("A-Z出库扫描_table3").filter = "出库漏扫 = 0 and U8出库单号 = \'" & vars("u8ckdh") & "\' and U8发货单号 = \'" & vars("u8fhdh") & "\' and 物料编码 = \'" & vars("chbm") & "\' and 状态 = \'配货完成\'" 明明蓝色的条件都满足的。这个副本表就没有变化。正常情况datacolchange的dr("出库漏扫") = True了。蓝色条件也满足了,应该副本表显示会减少一行的。可是没有减少。但afterload后就会减少一行。
|
-- 作者:有点色 -- 发布时间:2017/4/27 20:31:00 -- 你用的是sqlfind,是后台修改。
你要先用find查找,找不到再用sqlfind查找,这样就能筛选了。 |