完全合格的 MS Access Table
Fully Qualify MS Access Table
我有一个 Access 查询,它引用了 table:dbo_table2
但是,我已将此 table 移动到另一个数据库,因此我需要完全限定才能恢复链接。
SELECT table1.x, table1.y, table2.z
FROM dbo_table1
INNER JOIN dbo_table2
ON (dbo_ID = dbo_ID)
两个 table 都从 SQL table 中拉出。
在我的访问查询中,我添加了 table2 作为链接 Table。
但我不确定 Access 语法。如果我使用 SQL,我会简单地使用 "newdatabaseDB.dbo.table2".
我的问题是如何通过完全限定数据库和 table 名称来正确命名 table2 引用。
如果您将 table 移动到另一个数据库,只需 Link 当前数据库中的 table。这样你就可以像本地一样使用了。
还有另一种选择,使用 IN
:
select * from clients in 'c:\test\mydb.mdb'
另见
破解了!
通过在创建查询的数据库中创建到外部 table 的 link,Access 然后将查询中的 table 视为本地的(因此没有需要完全资格)。
我有一个 Access 查询,它引用了 table:dbo_table2
但是,我已将此 table 移动到另一个数据库,因此我需要完全限定才能恢复链接。
SELECT table1.x, table1.y, table2.z
FROM dbo_table1
INNER JOIN dbo_table2
ON (dbo_ID = dbo_ID)
两个 table 都从 SQL table 中拉出。 在我的访问查询中,我添加了 table2 作为链接 Table。 但我不确定 Access 语法。如果我使用 SQL,我会简单地使用 "newdatabaseDB.dbo.table2".
我的问题是如何通过完全限定数据库和 table 名称来正确命名 table2 引用。
如果您将 table 移动到另一个数据库,只需 Link 当前数据库中的 table。这样你就可以像本地一样使用了。
还有另一种选择,使用 IN
:
select * from clients in 'c:\test\mydb.mdb'
另见
破解了!
通过在创建查询的数据库中创建到外部 table 的 link,Access 然后将查询中的 table 视为本地的(因此没有需要完全资格)。