Foxtable(狐表)用户栏目专家坐堂 → SQLJoinTableBuilder 临时表为基表和一个外部表链接错误


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

主题:SQLJoinTableBuilder 临时表为基表和一个外部表链接错误

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


加好友 发短信
等级:一尾狐 帖子:424 积分:5121 威望:0 精华:0 注册:2012/11/16 8:21:00
SQLJoinTableBuilder 临时表为基表和一个外部表链接错误  发帖心情 Post By:2022/4/6 10:33:00 [只看该作者]

思路是:
1、用New SQLGroupTableBuilder生成了一个临时表“专业统计”,这段代码没有问题,
2、生成专业统计”表后,我想用SQLJoinTableBuilder,把外部数据源中“基本库_专业热度”中的一个字段加进来,提示错误,找不到“专业统计”表,请问老师,问题出在哪里?我如何才能解决

Dim ft As String=Tables("河北省_志愿填报").filter
If ft>"" Then
    ft=" and " & ft
End If
output.show(ft)
output.show(Vars("筛选条件"))
Dim b As New SQLGroupTableBuilder("专业统计","河北省_志愿填报")
b.C
b.AddTable("河北省_志愿填报","专业_代码","基本库_本科专业","专业代码") '添加统计表
b.Groups.AddDef("科类") '根据产品名称分组
b.Groups.AddDef("学科门类代码") '根据产品名称分组
b.Groups.AddDef("学科门类") '根据产品名称分组
b.Groups.AddDef("专业类代码") '根据产品名称分组
b.Groups.AddDef("专业类") '根据产品名称分组
b.Groups.AddDef("专业_代码") '根据产品名称分组
b.Groups.AddDef("专业_名称") '根据产品名称分组
b.Totals.AddDef("专业_代码", AggregateEnum.Count, "学校数")
b.Totals.AddDef("计划_21", "计划人数")
b.Filter = Vars("筛选条件") & ft
b.Build '生成统计表
MainTable = Tables("专业统计") '打开生成的统计表


Dim jb As New SQLJoinTableBuilder("专业统计2","专业统计")
Dim Cols1() As String = {"科类","专业代码"}
Dim Cols2() As String = {"科类","专业代码"}
jb.AddTable("专业统计",Cols1,"基本库_专业热度",Cols2)
jb.AddCols("{专业统计}.*","热度_烈度")

Dim jb2 As New SQLJoinTableBuilder("专业统计2","基本库_专业热度")
jb2.C
'Dim Cols1() As String = {"科类","专业代码"}
'Dim Cols2() As String = {"科类","专业代码"}
jb2.AddTable("专业统计",Cols1,"基本库_专业热度",Cols2)
jb2.AddCols("{专业统计}.*","热度_烈度")
jb.Merge(jb2) '组合jb2
jb.Build()
MainTable = Tables("专业统计2")
[此贴子已经被作者于2022/4/6 10:42:05编辑过]

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


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/6 11:23:00 [只看该作者]

SQLJoinTableBuilder只能使用数据库里有的表,不能使用临时表

直接使用sql吧

 回到顶部