以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]不同数据源表关联  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=113164)

--  作者:yxliang2012
--  发布时间:2018/1/10 13:40:00
--  [求助]不同数据源表关联
老师,如何用代码建立不同数据源间的表关联?? 我的一张库存表在SQL数据库,一张领用表在ACCESS数据库,两张表有条形码列进行关联。该怎么建立??
[此贴子已经被作者于2018/1/10 13:47:57编辑过]

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

直接建立关联即可。

 

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

 


--  作者:yxliang2012
--  发布时间:2018/1/10 14:40:00
--  
老师,我是想类似下面代码建立一个关联表

Dim jb As New SQLJoinTableBuilder("查询表1","订单")
jb.AddTable(
"订单","产品ID","产品","产品ID")
jb.AddCols("{订单}.产品ID","产品名称","数量","单价")

可是为什么提示出错??


--  作者:有点甜
--  发布时间:2018/1/10 14:45:00
--  
回复3楼,这样不能出来。不同数据库之间(sqlserver+access)是不能一起用sql统计的。
--  作者:有点甜
--  发布时间:2018/1/10 14:47:00
--  

如果要查询,你需要另一个数据源的表的数据导入到同一个数据源的表里。

 

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

 

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

 


--  作者:yxliang2012
--  发布时间:2018/1/10 14:49:00
--  
是啊,如果把他们都引用到FOXTABLE内部数据表中,然后在用以上代码建立关联,能行吗??
--  作者:有点甜
--  发布时间:2018/1/10 15:17:00
--  
以下是引用yxliang2012在2018/1/10 14:49:00的发言:
是啊,如果把他们都引用到FOXTABLE内部数据表中,然后在用以上代码建立关联,能行吗??

 

同样不可以,使用sql连接的统计,必须是同一个数据源,或者同一种数据库。

 

你可以把数据填充进一个表,如 5楼的方式,这样就可以。