以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  用SQL做统计,怎么不能正确执行?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=33782)

--  作者:lhls1688
--  发布时间:2013/5/24 10:36:00
--  用SQL做统计,怎么不能正确执行?
Dim sql As String = "Select 机构名称,sum(贷款余额) as 贷款余额 FROM 贷款分户账 "
Dim b As New CrossTableBuilder("统计表1",sql)
b.HGroups.AddDef("机构名称")
b.VGroups.AddDef("贷款余额")
b.Totals.AddDef("贷款余额")
b.HorizontalTotal = True
b.VerticalTotal = True
b.Build()
MainTable = Tables("统计表1")
这段代码为什么不能执行?

--  作者:lihe60
--  发布时间:2013/5/24 10:41:00
--  

Dim sql As String = "Select 机构名称,sum(贷款余额) as 贷款余额 FROM {贷款分户账} group by 机构名称"

换成这个再试试。

[此贴子已经被作者于2013-5-24 10:41:27编辑过]

--  作者:Bin
--  发布时间:2013/5/24 10:42:00
--  
http://www.foxtable.com/help/topics/0678.htm
--  作者:lhls1688
--  发布时间:2013/5/24 11:17:00
--  

为什么我把这段代码写在按钮下,程序报错?

 

 


--  作者:Bin
--  发布时间:2013/5/24 11:18:00
--  
以下是引用lhls1688在2013-5-24 11:17:00的发言:

为什么我把这段代码写在按钮下,程序报错?

 

 

给你的帮助连接为什么不看呢.看了就知道为什么报错了啊.不能这么用.
--  作者:lhls1688
--  发布时间:2013/5/24 11:20:00
--  
那你帮我改改?我也是照着帮助做的
--  作者:lhls1688
--  发布时间:2013/5/24 11:28:00
--  

Dim b As New SQLGroupTableBuilder("统计表1","贷款分户账")
b.C
b.AddTable("贷款分户账","机构码","机构信息表","机构码") \'添加统计表
b.Groups.AddDef("机构名称") \'根据产品名称分组
b.Totals.AddDef("贷款余额") \'对数量进行统计
b.Build \'生成统计表
MainTable = Tables("统计表1") \'打开生成的统计表

 

照帮助又改回来了,问题照样不工作


--  作者:Bin
--  发布时间:2013/5/24 11:30:00
--  
例子发出来吧.
--  作者:lhls1688
--  发布时间:2013/5/24 11:30:00
--  
Dim b As New SQLGroupTableBuilder("统计表1","贷款分户账")
b.C
b.AddTable("贷款分户账","机构码","机构信息表","机构码") \'添加统计表
b.Groups.AddDef("机构名称") \'根据产品名称分组
b.Totals.AddDef("贷款余额") \'对数量进行统计
b.Build \'生成统计表
MainTable = Tables("统计表1") \'打开生成的统计表

--  作者:lhls1688
--  发布时间:2013/5/24 11:32:00
--  

发数据?