Foxtable(狐表)用户栏目专家坐堂 → [求助]合并多个查询结果


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

主题:[求助]合并多个查询结果

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


加好友 发短信
等级:六尾狐 帖子:1402 积分:10865 威望:0 精华:0 注册:2013/11/8 15:27:00
[求助]合并多个查询结果  发帖心情 Post By:2019/12/2 16:53:00 [只看该作者]

Dim  jb4 As New SQLJoinTableBuilder("查询表1","总账")
 jb4.AddCols("年份","月份","编号","名称","部门")
jb4.AddExp("金额","借方金额")


Dim  jb5 As New SQLJoinTableBuilder("查询表1","汇总登记表")
 jb5.AddCols("年份","月份","编号","名称","部门")
If tj8.checked = True Then
jb5.AddExp("金额","标准")
elseIf tj9.checked = True Then
jb5.AddExp("金额","标准*0")
End If

详细错误信息:
使用 UNION、INTERSECT 或 EXCEPT 运算符合并的所有查询必须在其目标列表中有相同数目的表达式。

If tj8.checked = True Then
jb5.AddExp("金额","标准")
elseIf tj9.checked = True Then
jb5.AddExp("金额","标准*0")
End If
上面这里的条件不能这么用吗,如果把条件去掉直接jb5.AddExp("金额","标准")是没问题的
但如果把jb4也加上这样的条件,则后续统计引用的时候提示“金额”列不存在


[此贴子已经被作者于2019/12/2 17:05:06编辑过]

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


加好友 发短信
等级:超级版主 帖子:112401 积分:572273 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/2 17:05:00 [只看该作者]

试试
If tj8.checked = True Then
jb5.AddExp("金额","标准")
else
jb5.AddExp("金额","0")
End If

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


加好友 发短信
等级:六尾狐 帖子:1402 积分:10865 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2019/12/2 17:27:00 [只看该作者]

这样错误提示到是没有,就是当选择If tj8.checked = True Then这个条件时,数据也是0

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


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

上传实例测试

 回到顶部