以文本方式查看主题 - 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
|