【问题标题】:Fully Qualify MS Access Table完全限定 MS 访问表
【发布时间】:2017-10-13 18:25:55
【问题描述】:

我有一个 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 引用。

【问题讨论】:

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


【解决方案1】:

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

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

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

【讨论】:

  • 它正在用于联接。所以我的主表是本地的,但连接的表现在是外部的。
【解决方案2】:

破解了!

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

【讨论】:

  • 重复一个不太完整的答案有什么意义?
猜你喜欢
  • 2012-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多