完全限定MS Access表

时间:2017-10-13 09:41:05

标签: tsql ms-access ms-access-2010

我有一个Access查询,它引用了一个表:dbo_table2

但是,我已将此表移动到另一个数据库,因此我需要完全符合恢复链接的条件。

SELECT table1.x, table1.y, table2.z

FROM dbo_table1 

INNER JOIN dbo_table2
ON (dbo_ID = dbo_ID) 

这两个表都是从SQL表中提取的。 在我的Access查询中,我将table2添加为链接表。 但我不确定Access语法。如果我使用的是SQL,我只需使用“newdatabaseDB.dbo.table2”。

我的问题是如何通过完全限定数据库和表名来正确命名table2引用。

2 个答案:

答案 0 :(得分:1)

如果您将表移动到另一个数据库,只需在当前数据库中链接该表。通过这种方式,您可以像使用本地一样使用 还有另一种选择,使用IN

select * from clients in 'c:\test\mydb.mdb'

另见https://stackoverflow.com/a/3123395/78522

答案 1 :(得分:1)

破解了!

通过创建创建查询的数据库中的外部表的链接,Access然后将查询中的表视为本地(因此不需要完全限定)。