以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  统计  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=94601)

--  作者:jjm1234567
--  发布时间:2016/12/27 17:58:00
--  统计
我在《去向》表的datacolchanged事件中写了:

Select Case e.DataCol.Name
    Case "出厂批号1"
        Dim cnt,cnt2 As Single
        cnt = DataTables("去向").Compute("Sum(消耗1)", "出厂批号1 = \'" & e.NewValue & "\'")
        cnt2 = DataTables("去向").Compute("Sum(进厂数量1)", "出厂批号1 = \'" & e.NewValue & "\'")
        If cnt>cnt2 Then
            Output.Show("此批号原料消耗数量:" & cnt &" 大于" &"进厂数量:" & cnt2 &"!! 请选下一批号.")
        End If
 Case "出厂批号2"
        Dim cnt,cnt2 As Single
        cnt = DataTables("去向").Compute("Sum(消耗2)", "出厂批号1 = \'" & e.NewValue & "\'")
        cnt2 = DataTables("去向").Compute("Sum(进厂数量2)", "出厂批号1 = \'" & e.NewValue & "\'")
        If cnt>cnt2 Then
            Output.Show("此批号原料消耗数量:" & cnt &" 大于" &"进厂数量:" & cnt2 &"!! 请选下一批号.")
        End If
End Select

但无任何反应,为什么?应该怎么改?

--  作者:有点色
--  发布时间:2016/12/27 18:02:00
--  

第一行,加入msgbox(e.DataCol.Name)

 

然后,在下面的代码,也加入msgbox,看看能否弹出值。


--  作者:有点蓝
--  发布时间:2016/12/27 18:03:00
--  
Output.Show

改为

Messagebox.Show

--  作者:jjm1234567
--  发布时间:2016/12/28 13:15:00
--  
OK,谢谢