从另一个更新一个Access数据库

时间:2011-05-24 14:46:57

标签: database ms-access ms-access-2007

我想知道是否有人能指出我正确的方向。这与Access 2007有关。

有两个数据库。第一个是具有最新地址的所有员工的完整列表。第二个数据库由来自第一个数据库的特定员工组成,他们将收到一封信,但地址不是最新的。

如何从第一个数据库获取这些员工的当前和最新地址并更新第二个数据库?

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

要做的合乎逻辑的事情是从第二个数据库(DB2)链接到第一个数据库(DB1)中的员工表,并创建一个链接表(给它一个有意义的名称)。在旧版MS Access中,您可以在“文件”菜单中执行:File -> Get External Data -> Link Tables

然后,您将使用DB2的Employee表和链接表上的连接进行查询。

SELECT foo.f0, foo.f1, foo.f2, bar.f1
FROM foo INNER JOIN bar ON foo.f0 = bar.f0;

然后,您可以根据此新查询而不是表格来构建邮件列表。

或者,您也可以使用更新查询根据先前的查询更新DB2的employee表。

答案 1 :(得分:0)

最简单和最好的解决方案是使用“链接表”。

如何创建链接表: http://office.microsoft.com/en-us/access-help/link-tables-in-an-access-project-by-using-the-link-table-wizard-adp-HP003089371.aspx