Ms access 如何从两个数据库中获取表?

Ms access 如何从两个数据库中获取表?,ms-access,Ms Access,使用Access 2003 我想从两个数据库中获取一个表值 数据库-1 Emp_表 数据库-2 客户表 Select * from Database-1.Emp_Table, Database-2.Customer_Table 上面的查询显示访问中的错误。我还尝试了一个连接查询,它显示了错误 谁能解决这个问题 需要查询帮助。首先,假设查询在数据库1中运行,则需要创建一个“链接表”以链接到数据库1中数据库2的表 一旦你这样做了,你可以简单地写为: Select * from Emp_Table

使用Access 2003

我想从两个数据库中获取一个表值

数据库-1

Emp_表

数据库-2

客户表

Select * from Database-1.Emp_Table, Database-2.Customer_Table
上面的查询显示访问中的错误。我还尝试了一个连接查询,它显示了错误

谁能解决这个问题


需要查询帮助。

首先,假设查询在数据库1中运行,则需要创建一个“链接表”以链接到数据库1中数据库2的表

一旦你这样做了,你可以简单地写为:

 Select * from Emp_Table, Customer_Table

由于您“在”数据库1中,您不必限定Emp_表,而且由于您链接了数据库2的Customer_表,您也不必限定它。

首先,假设查询在数据库1中运行,您需要创建一个“链接表”链接到数据库1中数据库2的表

一旦你这样做了,你可以简单地写为:

 Select * from Emp_Table, Customer_Table

由于您“在”数据库1中,您不必限定Emp_表,而且由于您链接了数据库2的Customer_表,您也不必限定它。

我没有Access 2003,但在Access 2007中,您可以执行以下操作:

  • 单击“外部数据”选项卡
  • 点击“访问”图标
  • 选择第二个Access数据库的位置
  • 选择“通过创建链接表链接到数据源”

这将在第二个数据库中添加与原始数据库链接的表。然后,您可以编写查询,从其中一个或两个查询数据,就像您通常所做的那样。我确信Access 2003中也有相同的功能,只是实现相同功能的视觉路线略有不同。

我没有Access 2003,但在Access 2007中,您可以这样做:

  • 单击“外部数据”选项卡
  • 点击“访问”图标
  • 选择第二个Access数据库的位置
  • 选择“通过创建链接表链接到数据源”

这将在第二个数据库中添加与原始数据库链接的表。然后,您可以编写查询,从其中一个或两个查询数据,就像您通常所做的那样。我确信Access 2003中也提供了相同的功能,只是实现相同功能的视觉途径略有不同。

尝试使用方括号-

SELECT * FROM [Database-1].[Emp_Table], [Database-2].[Customer_Table]

或者,尝试。

尝试使用方括号-

SELECT * FROM [Database-1].[Emp_Table], [Database-2].[Customer_Table]

或者,试试。

这些表之间是否存在某种关系,或者您是否只想转储整个表?另外,发布您尝试的连接和您得到的错误,这将有助于排除故障

如果希望两个表中的所有记录,则需要使用以下联合查询:

Select * from Database-1.Emp_Table;
UNION Select * from Database-2.Customer_Table;

这假设两个表中的列数相同。如果没有,请将*更改为要从每个表中列出的特定列。

这些表之间是否存在某种关系,还是只想转储整个表?另外,发布您尝试的连接和您得到的错误,这将有助于排除故障

如果希望两个表中的所有记录,则需要使用以下联合查询:

Select * from Database-1.Emp_Table;
UNION Select * from Database-2.Customer_Table;

这假设两个表中的列数相同。如果没有,请将*更改为要从每个表中列出的特定列。

请发布Access返回的实际错误。它在数据库_1中显示错误。Emp_表(不接受此行)是数据库名称“Database_1”或“Database-1”?我不知道在同一Access文件中可以有两个数据库。我知道您可以从另一个MDB链接表,但是“它们在不同的数据库中”的概念消失了。您是否尝试过不放置此“Database-X”内容?请发布Access返回的实际错误。它在Database_1中显示错误。Emp_表(不接受此行)是数据库名称“Database_1”或“Database-1”?我不知道您可以在同一Access文件中包含两个数据库。我知道您可以从另一个MDB链接表,但是“它们在不同的数据库中”的概念消失了。你有没有试过不把这个“数据库-X”的东西放进去?