以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  请教SQLJoinTableBuilder多关联列语法问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=124350)

--  作者:shijh
--  发布时间:2018/9/4 22:34:00
--  请教SQLJoinTableBuilder多关联列语法问题
Dim jb As New SQLJoinTableBuilder("查询表1","BOM") jb.C jb.AddTable("BOM","物料编码","物料小库","物料编码",JoinModeEnum.Left) jb.AddTable("BOM","单元ID+子单元ID+品牌ID","产品小类","单元ID+子单元ID+品牌ID",JoinModeEnum.Left) 其中“BOM"和”产品小类“为表名, “单元ID”,“子单元ID”,“品牌ID”为同一个表中的关联列, 请问 jb.AddTable() 多关联列语法如何写,谢谢!
--  作者:有点蓝
--  发布时间:2018/9/4 22:48:00
--  
参考:http://www.foxtable.com/webhelp/scr/2314.htm

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

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

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