Foxtable(狐表)用户栏目专家坐堂 → 后台分组统计的时候能不能关连另外一个表的列


  共有2836人关注过本帖树形打印复制链接

主题:后台分组统计的时候能不能关连另外一个表的列

帅哥哟,离线,有人找我吗?
cyrollin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:821 积分:5760 威望:0 精华:0 注册:2015/2/3 22:19:00
后台分组统计的时候能不能关连另外一个表的列  发帖心情 Post By:2018/12/28 18:05:00 [只看该作者]

Refer to : http://www.foxtable.com/webhelp/

能不能在生成的这个统计表里面,再加上一个身份证列???
 身份证号在 表B 里面,根据编号和表A建立的关联。

If Filter > "" Then
Dim b As New GroupTableBuilder("test",DataTables("表A"))
b.filter = filter
b.Groups.AddDef("编号")  '根据产品分组
b.Totals.AddDef("金额")    '对数量进行统计
b.Groups.AddDef("客户名字") '
b.Totals.AddDef("编号",AggregateEnum.Count,"次数") 
End If
[此贴子已经被作者于2018/12/28 18:05:36编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/28 19:55:00 [只看该作者]

要用sqlGroupTableBuilder

 

http://www.foxtable.com/webhelp/scr/1626.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
cyrollin
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:821 积分:5760 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2018/12/28 20:04:00 [只看该作者]

是的,我就是看的这一页,但还没看懂怎么能实现我那个目的。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/12/28 20:57:00 [只看该作者]

具体要实现什么效果?上传实例说明

 回到顶部
帅哥哟,离线,有人找我吗?
cyrollin
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:821 积分:5760 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2018/12/28 21:15:00 [只看该作者]

我找甜老师

 回到顶部
帅哥哟,离线,有人找我吗?
cyrollin
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:821 积分:5760 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2018/12/28 21:33:00 [只看该作者]

 If Filter > "" Then 
 Dim b As New GroupTableBuilder("test",DataTables("表A"))
 b.filter = filter
 b.Groups.AddDef("编号")  '根据产品分组
 b.Totals.AddDef("金额")    '对数量进行统计
 b.Groups.AddDef("客户名字") 
b.Groups.AddDef("身份证号")  '身份证号在表B里面,怎么关联进来呢?

b.Totals.AddDef("编号",AggregateEnum.Count,"次数") 
 End If  
[此贴子已经被作者于2018/12/28 21:55:26编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/12/28 21:42:00 [只看该作者]

Dim sg As New SQLGroupTableBuilder("统计表1","表A")
sg.AddTable(
"
表A","产品ID","表B","产品ID")
sg.Groups.AddDef("身份证号") 

 回到顶部
帅哥哟,离线,有人找我吗?
cyrollin
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:821 积分:5760 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2018/12/29 14:43:00 [只看该作者]

If Filter > "" Then
Dim b As New SQLGroupTableBuilder("统计表1","表A")
b.c
b.FromServer = True
b.filter = filter
b.addtable("表A","编号","表B","编号")
b.Groups.AddDef("编号") '根据产品分组
b.groups.adddef("身份证号")
b.Totals.AddDef("金额") '对数量进行统计
b.Groups.AddDef("客户姓名") '
b.Totals.AddDef("编号",AggregateEnum.Count,"次数") 
Forms("xxxxx").controls("Table1").Table.Datasource = b.BuildDataSource
End If

提示错误: 
1。 JOIN操作语法错误,
2.  生成的SQL语句错误,无法继续统计


[此贴子已经被作者于2018/12/29 14:59:24编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/12/29 15:00:00 [只看该作者]

http://www.foxtable.com/webhelp/scr/1626.htm,看最后同名列的处理

 回到顶部
帅哥哟,离线,有人找我吗?
cyrollin
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:821 积分:5760 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2018/12/29 15:12:00 [只看该作者]

refer to: 注意这行代码中,表名必须用大括号括起来:

b.Groups.AddDef("{订单}.产品ID"'根据订单表产品ID分组


统计错误,错误原因:
在查询定义的 selec t 列表中,别名 “编号” 循环引用

If Filter > "" Then
Dim b As New SQLGroupTableBuilder("统计表1","表A")
b.c
b.FromServer = True
b.filter = filter
b.addtable("表A","编号","表B","编号")
b.Groups.AddDef("{表A}.编号") '根据产品分组
b.groups.adddef("身份证号")
b.Totals.AddDef("金额") '对数量进行统计
b.Groups.AddDef("客户姓名") '
b.Totals.AddDef("{表A}.编号",AggregateEnum.Count,"次数") 
Forms("xxxxx").controls("Table1").Table.Datasource = b.BuildDataSource
End If

 回到顶部
总数 22 1 2 3 下一页