[英]Connect multiple database in select Query in MS Access
我现在有三个数据库,我想从不同数据库的2个表中检索数据。
像master
数据库中的明智ledger
表, general
数据库中的book
表。
所以首先我这样写查询
select *
from master.ledger, general.book
显示错误。
在C:\\ Documents and Settings \\ MyDocuments中找不到文件...
然后,我写了这样的查询
select *
from ledger, book IN 'C:\Documents and Settings\User\Desktop\2014\fa.mdb',
'C:\Documents and Settings\User\Desktop\2014\general.mdb'
它还显示一个错误
“ From子句中的语法错误”
但是如果我使用单个数据库
select *
from ledger IN 'C:\Documents and Settings\User\Desktop\2014\fa.mdb';
它正常工作。 如何在选择查询中连接多个数据库?
链接表是最简单的方法,但是您也可以这样:
SELECT TblA.*, TblB.* FROM [;DATABASE='C:\Documents and Settings\User\Desktop\2014\fa.mdb'].Master AS tblA
INNER JOIN [;DATABASE='C:\Documents and Settings\User\Desktop\2014\general.mdb'.[General] AS TblB
ON tblA.SomeField=tblB.SomeField
当然,这假设您在两者之间有一个共同的领域。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.