SQL连接两个FoxPro表

时间:2018-07-13 09:27:34

标签: adodb foxpro

我有两个foxpro文件,如下所示 E:\ F1 \ Table1.dbf {Id,名称,地址,城市} E:\ F2 \ Table2.dbf {Id,qualifcn,marks}

我如何加入它们以从两个表中获取包含详细信息的ADODB记录集?

感谢和问候

Jojy

2 个答案:

答案 0 :(得分:0)

就像我问过其他有类似问题的人一样-这是一次性需求还是持续的需求?

对于您的常规SQL语法,您可能需要查看:
Inner and Outer SQL Joins
特别是- 4)完全外部联接SQL示例

但是,如果这是一次性的需求,则只能:

  1. 手动创建包含所有字段的新收件人表
  2. 将Table1追加到新表中
  3. 在表2中将与ID的关系设置为
  4. 使用相关Table2值替换收件人表的“额外”字段

此后,新的收件人表将具有两个表中的所有字段值。

祝你好运

答案 1 :(得分:0)

我知道以下情况适用于OleDB连接,并且相同的主体可能适用于您。由于两个数据组件都位于同一逻辑驱动器上,只是路径不同,因此您可能可以通过公用根目录访问。

建立与公共根路径的连接,而不是建立与第一个数据位置所在的直接文件夹的连接。然后在查询中,参考表的相对路径

连接到E:\

您的查询可能是

select
      T1.*,
      T2.*
   from
      F1\Table1 T1
         JOIN F2\Table2 T2
            on T1.ID = T2.ID
   where
      ...