以文本方式查看主题 - 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=67920) |
||||
-- 作者:一笑 -- 发布时间:2015/5/6 11:09:00 -- 用SQLGroupTableBuilder多表统计 “事件汇总“表有”姓名“、”次数“列;”人员任务统计“表有”名字“、”数量“列,现在通过”名字“和”姓名“列建立关联,添加多表。结果报错,求解,谢谢 Dim b As New SQLGroupTableBuilder("统计表1","事件汇总") b.C b.AddTable("事件汇总","名字","人员任务统计","姓名") \'添加统计表 b.Groups.AddDef("PF") \'分组 b.Totals.AddDef("次数")\'对数量进行统计 b.Totals.AddDef("数量")\'对数量进行统计 b.Build \'生成统计表 MainTable = Tables("统计表1") |
||||
-- 作者:大红袍 -- 发布时间:2015/5/6 11:12:00 -- 代码没有问题,应该是你列名写错了。 |
||||
-- 作者:一笑 -- 发布时间:2015/5/6 14:05:00 -- 核实了列,但老是报“生成SQL语句出错”。注:局域网ACCESS数据源。 而且,不添加多表,单独统计“人员任务统计”,仍然报错,代码如下: Dim b As New SQLGroupTableBuilder("统计表1","人员任务统计") b.C b.Groups.AddDef("姓名") \'根据产品名称分组 b.Totals.AddDef("起落")\'对数量进行统计 b.Build \'生成统计表 MainTable = Tables("统计表1") 而对“事件汇总”表单独统计则正常,求解。
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2015/5/6 14:20:00 -- 用例子说话 |
||||
-- 作者:一笑 -- 发布时间:2015/5/6 16:20:00 -- 请指点。
|
||||
-- 作者:大红袍 -- 发布时间:2015/5/6 16:26:00 -- 直接执行3楼的代码,没问题;
执行1楼代码,也不报错。 |
||||
-- 作者:一笑 -- 发布时间:2015/5/6 16:30:00 -- 1楼的不行,这才是最需要的多表统计。 |
||||
-- 作者:大红袍 -- 发布时间:2015/5/6 16:35:00 -- Dim b As New SQLGroupTableBuilder("统计表1","事件汇总") b.Groups.AddDef("PF") \'分组 |
||||
-- 作者:一笑 -- 发布时间:2015/5/6 21:16:00 -- 我也测试过,可行。但是在局域网运行就报错,搞不懂。 |
||||
-- 作者:大红袍 -- 发布时间:2015/5/6 21:18:00 -- 如果搞错
1、你数据源写错;
2、表名写错、列名写粗;
3、基本就只有这些原因。 |