2011-05-24 52 views
0

我想知道如果有人能够指出我在正确的方向。这是关于Access 2007.从另一个更新一个Access数据库

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

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

任何帮助,非常感谢。

+0

为什么你有两个数据库有重叠的数据?在我看来,它全部属于单个数据库(事实上,在单个表中)。 – 2011-05-28 23:02:51

回答

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的员工表。

相关问题