Foxtable(狐表)用户栏目专家坐堂 → [求助]全局变量的统计结果


  共有2116人关注过本帖树形打印复制链接

主题:[求助]全局变量的统计结果

帅哥哟,离线,有人找我吗?
huhu
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1182 积分:8225 威望:0 精华:0 注册:2015/3/30 10:44:00
[求助]全局变量的统计结果  发帖心情 Post By: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--------又正常了。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/30 11:29:00 [只看该作者]

代码没问题,肯定你有其他代码修改了统计条件某些列的值,或者待入库表的数据减少等情况。

 回到顶部