我有一个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引用。
答案 0 :(得分:1)
如果您将表移动到另一个数据库,只需在当前数据库中链接该表。通过这种方式,您可以像使用本地一样使用
还有另一种选择,使用IN
:
select * from clients in 'c:\test\mydb.mdb'
答案 1 :(得分:1)
破解了!
通过创建创建查询的数据库中的外部表的链接,Access然后将查询中的表视为本地(因此不需要完全限定)。