以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  跨表统计代码修改  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=103623)

--  作者:jick0526
--  发布时间:2017/7/12 18:57:00
--  跨表统计代码修改

老师,下面这两段的跨表统计代码能不能帮我加一个前提条件,就是我要当两个表的,产品,代码,格式三列都一样的前提下,就自动跨表统计,代码该怎么改,麻烦

帮我改下,谢谢!


If e.DataCol.Name = "产品" Then
    e.DataRow("数量") = DataTables("订单").Compute("Sum(数量)","[产品] = \'" & e.NewValue & "\'")
End
If


If e.DataCol.Name = "数量" Then
    Dim pr As DataRow
    pr =
DataTables("统计").Find("产品 = \'" & e.DataRow("产品") & "\'")
    If
pr IsNot Nothing
Then
        pr(
"数量")= pr("数量") + e.NewValue - e.OldValue
    End
If
End
If


--  作者:有点甜
--  发布时间:2017/7/12 20:53:00
--  
e.DataRow("数量") = DataTables("订单").Compute("Sum(数量)","[产品] = \'" & e.datarow("产品") & "\' 代码 = \'" & e.datarow("格式") & "\' and 格式 = \'" & e.datarow("格式") & "\'")
--  作者:有点甜
--  发布时间:2017/7/12 20:54:00
--  

参考

 

http://www.foxtable.com/webhelp/scr/1647.htm