以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]sqlGroupTableBuilder关联同一个表两次报错需要专家帮助解决一下  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=125821)

--  作者:peiqianmiao
--  发布时间:2018/10/8 9:17:00
--  [求助]sqlGroupTableBuilder关联同一个表两次报错需要专家帮助解决一下
 Dim g As New sqlGroupTableBuilder("来料检验报表","QMCHECKVOUCHER_ZT")
g.c
g.addtable("QMCHECKVOUCHER_ZT","CINSPECTDEPCODE","department","cdepcode")
g.addtable("QMCHECKVOUCHER_ZT","cdepcode","department","cdepcode")

代码保存没有问题,但是在统计的时候就会出现错误:
From子句中的对象“department”和“department”具有相同的表现名称,
请问应该怎么解决呢

[此贴子已经被作者于2018/10/8 9:19:36编辑过]

--  作者:有点甜
--  发布时间:2018/10/8 11:12:00
--  

你要多列关联?如果不是,不支持你这样使用(也就是一列关联两列)

 

 

如果要根据多列关联,请参考:

 

Dim b As New SQLGroupTableBuilder("统计表1","产品")
Dim 
Cols1() As String = {"型号","规格"}
Dim 
Cols2() As String = {"型号","规格"}
b.AddTable(
"产品",Cols1,"订单"
,Cols2)

上面的代码,产品表作为基表,添加订单表参与统计,两个表之间通过型号、规格两列建立关联。


--  作者:peiqianmiao
--  发布时间:2018/10/10 8:50:00
--  

是一个表的有两个字段,本别保存采购部门和检验部门的部门编码,这两个编码都需要关联同一个部门表,取得部门名称。

sqlGroupTableBuilder 能不能使用查询表呢,这样就不用这么麻烦了


--  作者:有点甜
--  发布时间:2018/10/10 9:14:00
--  

不可以【两个字段绑定一个字段】的情况。

 

如果需要组合,参考 http://www.foxtable.com/webhelp/scr/2305.htm