以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  这个COMPUTE代码哪里出错了?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=56649)

--  作者:宝宝贝贝
--  发布时间:2014/9/10 11:47:00
--  这个COMPUTE代码哪里出错了?
在表的dataCOLCHANGED里面录入的。
下面一段代码哪里错了?
有两个表,一个是PACKING_DETAILS的表,一个是SC的表。我现在要把两个表里面DZNO和CODE 相同的两列进行统计,最后得出PACKING_DETAILS里面的QTY求和减去SC里面的QTY总数。
Dim Total As Single
Total = DataTables("Packing_Details").Compute("Sum(QTY)", "CODE = \'& e.NewValue & \' And DZNO = \'& e.NewValue & \'" )
Dim A As Single = DataTables("SC").Compute("Sum(QTY)", "CODE = \'& e.NewValue & \' And DZNO = \'& e.NewValue & \'" )
e.DataRow("BQTY") = A - TOTAL
在SC表里面我专门加了一列BQTY,放这个差数。但是出来一直是0...不知道哪里错了。

--  作者:Bin
--  发布时间:2014/9/10 11:49:00
--  
Total = DataTables("Packing_Details").Compute("Sum(QTY)", "CODE = \'" & e.NewValue & "\' And DZNO = \'" & e.NewValue & "\'" )
Dim A As Single = DataTables("SC").Compute("Sum(QTY)", "CODE = \'" & e.NewValue & "\' And DZNO = \'" & e.NewValue & "\'" )

--  作者:有点甜
--  发布时间:2014/9/10 11:50:00
--  
Dim Total As Single
Total = DataTables("Packing_Details").Compute("Sum(QTY)", "CODE = \'" & e.NewValue & "\' And DZNO = \'" & e.NewValue & "\'" )
Dim A As Single = DataTables("SC").Compute("Sum(QTY)", "CODE = \'" & e.NewValue & "\' And DZNO = \'" & e.NewValue & "\'" )
e.DataRow("BQTY") = A - TOTAL

--  作者:宝宝贝贝
--  发布时间:2014/9/10 11:57:00
--  
老师,还是不行呢,最后结果还是0。
请看附件。是DZ表格里面未做标签产品数那一列。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:装箱数据.rar


--  作者:有点甜
--  发布时间:2014/9/10 12:14:00
--  
Select Case e.DataCol.Name
    Case "SCNO","CODE"
        Dim Total As Single
        Total = DataTables("Packing_Details").Compute("Sum(QTY)", "CODE = \'" & e.DataRow("code") & "\' And DZNO = \'" & e.DataRow("scno") & "\'")
        Dim A As Single = e.DataTable.Compute("Sum(QTY)", "CODE = \'" & e.DataRow("code") & "\' And SCNO = \'" & e.DataRow("scno") & "\'" )
        e.DataRow("BQTY") = A - TOTAL
End Select

--  作者:宝宝贝贝
--  发布时间:2014/9/10 12:47:00
--  
太厉害了!
我得琢磨琢磨这两段代码有什么不同!
非常感谢!

--  作者:unverse
--  发布时间:2014/9/10 13:15:00
--  
没有搞清“还有‘的关系 好好研究一下,多看一遍帮助就OK了