我想从结果adoquery创建连接查询。 并且adoquery连接到不同的ADOConnection。
ADOQuery1 - > ADOConnection1 - > MS Access(MS Jet Driver)
ADOQuery2或ADOTable - > ADOConnection2 - > Microsoft Visual Foxpro
我想在ADOQuery3中创建连接查询并连接到ADOConnection1但是 从结果集ADOQuery1和ADOQuery2查询。
ADOQuery3 - > ADOQuery1 + ADOQuery2。
但是
我无法在MS Access中使用链接表(链接microsoft visual foxpro表),因为它无法在dbase上使用共享模式(microsoft visual foxpro table)。
答案 0 :(得分:1)
可以在位于不同访问数据库中的两个表之间进行连接,如下所示:
adq.SQL.Add('select * from');
adq.SQL.Add('(c:\DB1.MDB.TABLE1)');
adq.SQL.Add('left outer join');
adq.SQL.Add('(c:\DB2.mdb.TABLE2)');
adq.SQL.Add('on (TABLE1.TABLE2_ID = TABLE2.ID)');
adq.SQL.Add('where ');
// add some restrictions
我知道它不能立即解决你的问题,我只是想我应该指出这一点,也许它可以帮助你找到解决方案。 (我目前没有时间做自己的研究。)