以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [讨论]表达式列不能用SQLGroupTableBuilder统计吗?怎么转换一下?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=45997)

--  作者:小刚
--  发布时间:2014/2/14 21:30:00
--  [讨论]表达式列不能用SQLGroupTableBuilder统计吗?怎么转换一下?

示例一

普通的统计,SQLGroupTableBuilder和GroupTableBuilder用起来基本一样。
例如统计每个产品的销售数量:

Dim b As New SQLGroupTableBuilder("统计表1","订单")
b
.Groups.AddDef("产品") \'根据产品分组
b
.Totals.AddDef("数量") \'对数量进行统计
b.Build
\'生成统计
Maintable = Tables(
"统计表1")
\'打开生成的统计


表达式列不能用SQLGroupTableBuilder统计吗?怎么转换一下?

我有个表达式列“金额”,是“数量”乘以“单价”,我要总结各个客户的总金额,因为是表达式列,该怎么处理?


--  作者:y2287958
--  发布时间:2014/2/14 22:20:00
--  
就用“数量*单价”
--  作者:小刚
--  发布时间:2014/2/15 7:54:00
--  
谢谢   搞定。
要是再加两个时间控件,可以自由选择日期,如:从2013年12月26日到2014年1月25日,该怎么改代码呢?

Dim b As New SQLGroupTableBuilder("统计表1","核算")
b.Groups.AddDef("客户名称") \'根据产品分组
\'b.Totals.AddDef("订单数量 * 单价") \'对数量进行统计
b.Totals.AddExp("金额","订单数量 * 单价")
b.Build \'生成统计表
MainTable = Tables("统计表1")

这是统计全部的数据的,每个客户所做的金额,整个数据表里面的所有时间的。

--  作者:Bin
--  发布时间:2014/2/15 8:55:00
--  
参考帮助http://www.foxtable.com/help/topics/1626.htm

有个Filter  属性可以设置条件