以文本方式查看主题

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

--  作者:kaituozhe
--  发布时间:2015/7/30 16:38:00
--  跨表统计

然后在该表的DataColChanged事件 中设置如下代码:

If e.DataCol.Name = "产品" Then \'发生变化的是产品列。
\'则累计订单表中同名产品总的销售量,然后赋值给变动行的数量列

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

 

上述例子中只有一个条件项,是按产品统计,如果有两个以上条件项怎么办,比如按产品、客户、雇员三项怎么


--  作者:狐狸爸爸
--  发布时间:2015/7/30 16:44:00
--  

 e.DataRow("数量") = DataTables("订单").Compute("Sum(数量)","[产品] = \'" & e.Datarow("产品") & "\' And 客户 = \'" & e.DataRow("客户") & “‘ And 雇员 = \'" & e.Datarow("雇员") & ”’“)

 

参考:

http://www.foxtable.com/help/topics/1284.htm