以文本方式查看主题 - 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表格里面未做标签产品数那一列。
|
||||
-- 作者:有点甜 -- 发布时间: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了 |