【发布时间】:2018-07-16 19:05:04
【问题描述】:
我有两个 foxpro 文件,详情如下 E:\F1\Table1.dbf {Id、名称、地址、城市} E:\F2\Table2.dbf {Id, qualifcn, 标记}
如何加入他们以获取包含两个表中详细信息的 ADODB 记录集?
感谢和问候
开心
【问题讨论】:
我有两个 foxpro 文件,详情如下 E:\F1\Table1.dbf {Id、名称、地址、城市} E:\F2\Table2.dbf {Id, qualifcn, 标记}
如何加入他们以获取包含两个表中详细信息的 ADODB 记录集?
感谢和问候
开心
【问题讨论】:
就像我问过其他人类似的问题一样 - 这是一次性需求还是持续需求?
对于您的一般 SQL 语法,您可能需要查看:
Inner and Outer SQL Joins
特别是 - 4) 全外连接 SQL 示例
但如果这是一次性需求,您可以:
之后,您的新收件人表将包含两个表中的所有字段值。
祝你好运
【讨论】:
我知道以下内容已与 OleDB 连接一起使用,并且相同的主体可能对您有用。由于您的两个数据组件都在同一个逻辑驱动器上,只是路径不同,您可能可以通过公共根目录。
不要连接到第一个数据位置所在的直接文件夹,而是连接到公共根路径。然后在您的查询中,参考表的相对路径
连接到 E:\
您的查询可能是
select
T1.*,
T2.*
from
F1\Table1 T1
JOIN F2\Table2 T2
on T1.ID = T2.ID
where
...
【讨论】: