Ms Access在单独的数据库中join表

即时通讯尝试创build一个查询,将左连接两个表(这些表在我的本地驱动器中的两个不同的数据库中)。 到目前为止,我已经拿出这个SQL语句,但是当我运行查询它告诉我在FROM子句的语法中有一个错误。

SELECT Daily_Report.* INTO AUDIT_TABLE FROM Daily_Report LEFT JOIN [YTD-Daily_Report] IN 'C:\QA_Daily_YTD_Report_Export.accdb' ON Daily_Report.RecordName = [YTD-Daily_Report].RecordName WHERE ((([YTD-Daily_Report].RecordName) Is Null)); 

与本地表(Daily_Report)相比,查询输出一个新的表(AUDIT_TABLE),其中外部表(YTD-Daily_Report)中不存在的logging。

我从来没有在单独的数据库查询表,所以我相当迷茫,任何帮助将不胜感激。

以下是否适用于您:

 SELECT dr.* INTO AUDIT_TABLE FROM Daily_Report AS dr LEFT JOIN [;database=C:\QA_Daily_YTD_Report_Export.accdb].[YTD-Daily_Report] AS ytd ON dr.RecordName = ytd.RecordName WHERE ytd.RecordName Is Null