以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]请教在SQL如何使用组合后台统计结果  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=110414)

--  作者:乡里出城
--  发布时间:2017/12/2 13:48:00
--  [求助]请教在SQL如何使用组合后台统计结果

根据帮助案例的组合统计结果,若统计内部表的数据,使用以下代码:上传附件

Dim bd1 As New SQLGroupTableBuilder("统计表1","进货单")
Dim dt1 As fxDataSource
bd1.Groups.AddDef("型号") \'根据型号分组
bd1.Totals.AddDef("数量") \'对数量进行统计
bd1.Totals.AddDef("单价")
dt1 = bd1.BuildDataSource()

Dim bd2 As New SQLGroupTableBuilder("统计表2","进货单")
Dim dt2 As fxDataSource
bd2.Groups.AddDef("型号1") \'根据型号分组
bd2.Totals.AddDef("数量") \'对数量进行统计
bd2.Totals.AddDef("单价")
dt2 = bd2.BuildDataSource()
dt1.Combine("型号",dt2,"型号1") \'将退货统计数据组合到进货统计数据
dt1.Show("统计表1") \'显示统计结果

但把内部表转到外部表的,以上的代码统计就会出现下图:

图片点击可在新窗口打开查看此主题相关图片如下:sql错误.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:sql错误1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:sql错误2.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2017/12/2 14:29:00
--  
加上数据源:http://www.foxtable.com/webhelp/scr/3229.htm
Dim bd1 As New SQLGroupTableBuilder("统计表1","进货单")
bd1.C