以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]全局变量的统计结果 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=77992) |
-- 作者:huhu -- 发布时间:2015/11/30 11:02:00 -- [求助]全局变量的统计结果 doubleclick代码: If e.Col.name = "预入库单号" Then e.Cancel = True vars("rkdh") = e.Row("预入库单号") vars("控件文本") = "预入库单号:" & e.Row("预入库单号") & "- - -" & "(" & e.Row("总数量") & ")台" forms("收货扫描").open End If 收货扫描窗口的afterload代码 sum6 = DataTables("待入库").Compute("count([SN])","[入库单号] = \'" & vars("rkdh") & "\'and (提示 = \'重复扫描\' or 提示 = \'序列号不存在\' or 提示 = \'非本入库单物料\')") msgbox(vars("rkdh")) msgbox(sum6) ychz.text = "异常共计:(" & sum6 & ")条" 现象,第一次双击入库单号A111,msgbox(vars("rkdh")) = A111,msgbox(sum6) = 11. 第二次,双击入库单号A444,msgbox(vars("rkdh")) = A444,msgbox(sum6) = 0 第三次,双击入库单号A111,msgbox(vars("rkdh")) = A111,msgbox(sum6) = 0-------问题来了,怎么sum6等于0?不应该等于11吗? 第四次,双击入库单号A111,msgbox(vars("rkdh")) = A111,msgbox(sum6) = 11--------又正常了。
|
-- 作者:大红袍 -- 发布时间:2015/11/30 11:29:00 -- 代码没问题,肯定你有其他代码修改了统计条件某些列的值,或者待入库表的数据减少等情况。 |