以文本方式查看主题

-  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=100171)

--  作者:小美菜
--  发布时间:2017/5/5 21:40:00
--  [求助] SQLGroupTableBuilder为何错误?

Dim bdx As New SQLGroupTableBuilder("统计表01","今日股票池")
bdx.C

bdx.AddTable("今日股票池","股票代码","今日特大单","股票代码")

bdx.AddTable("今日股票池","股票代码","特大单加仓最近","股票代码")

bdx.AddTable("今日股票池","股票代码","动态显示牌最近","股票代码")

bdx.Groups.AddDef("股票代码","代码")

bdx.Totals.AddDef("MACD十")
bdx.Totals.AddDef("MACD六")
bdx.Totals.AddDef("MACD日")
bdx.Totals.AddDef("MACD周")
bdx.Totals.AddDef("MACD月")
bdx.Totals.AddDef("DK十")
bdx.Totals.AddDef("DK六")
bdx.Totals.AddDef("DK日")
bdx.Totals.AddDef("DK周")
bdx.Totals.AddDef("DK月")
Output.Show("1")
bdx.Build
到此处错误?


图片点击可在新窗口打开查看此主题相关图片如下:功能区-1.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2017/5/5 21:52:00
--  
参考:http://www.foxtable.com/webhelp/scr/1626.htm

拉到最后看同名列的处理

--  作者:小美菜
--  发布时间:2017/5/5 22:05:00
--  

Dim bdx As New SQLGroupTableBuilder("统计表01","今日股票池")
bdx.C
bdx.AddTable("今日股票池","股票代码","今日特大单","股票代码")
bdx.AddTable("今日股票池","股票代码","特大单加仓最近","股票代码")
bdx.AddTable("今日股票池","股票代码","动态显示牌最近","股票代码")
bdx.Groups.AddDef("{今日股票池}.股票代码","代码")
bdx.Totals.AddDef("MACD十")
bdx.Totals.AddDef("MACD六")
bdx.Totals.AddDef("MACD日")
bdx.Totals.AddDef("MACD周")
bdx.Totals.AddDef("MACD月")
bdx.Totals.AddDef("DK十")
bdx.Totals.AddDef("DK六")
bdx.Totals.AddDef("DK日")
bdx.Totals.AddDef("DK周")
bdx.Totals.AddDef("DK月")
Output.Show("1")
bdx.Build
Output.Show("2")
    Tables("主窗口_TblOprStkInfo").DataSource = bdx.BuildDataSource\' .BuildDataSource()   \' dt22 \'将统计结果绑定到Table
Output.Show("3")
  \'  Tables("主窗口_TblPoolGrp").Sort=tSort
    Tables("主窗口_TblOprStkInfo").AutoSizeCols()
Output.Show("4")

 

1、2过,3还是错误,与上面3、4步一样


--  作者:有点蓝
--  发布时间:2017/5/5 22:16:00
--  
bdx.Build去掉
--  作者:小美菜
--  发布时间:2017/5/5 22:26:00
--  

对的,兰老师,去掉就好了,可是现在问题又来了,第一个表有的股票出现6次,后面表只有一次,嘿嘿,后面表的数据乘以6,汇总,也就是六倍的意思,请问怎么解决?

 


--  作者:有点蓝
--  发布时间:2017/5/5 22:30:00
--  
换种方式,各个表单独统计,再合并统计结果


--  作者:小美菜
--  发布时间:2017/5/5 22:40:00
--  

Dim   bd1 As  New   GroupTableBuilder("统计表x1",DataTables("今日股票池"))
Dim  dt1 As DataTable
 bd1.Groups.AddDef("股票代码")  \'根据型号分组
dt1=bd1. .BuildDataSource

这个东西怎么搞个DATATABLE表?


--  作者:有点蓝
--  发布时间:2017/5/5 22:55:00
--  
请仔细看帮助

Tables("窗口1_Table1").DataSource = dt1 \'将统计结果绑定到Table