Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 从一个Access数据库更新另一个Access数据库_Database_Ms Access_Ms Access 2007 - Fatal编程技术网

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

Database 从一个Access数据库更新另一个Access数据库,database,ms-access,ms-access-2007,Database,Ms Access,Ms Access 2007,我想知道是否有人能给我指出正确的方向。这是关于Access 2007的 有两个数据库。第一个是所有员工的最新地址的完整列表。第二个数据库由第一个数据库中的一组特定员工组成,他们将收到一封信,但地址不是最新的 我如何从第一个数据库获取这些员工的当前和最新地址,并更新第二个数据库 非常感谢您的帮助 合乎逻辑的做法是从第二个数据库(DB2)链接到第一个数据库(DB1)中的employee表,并创建一个链接表(给它一个有意义的名称)。在旧版本的MS Access中,您可以在文件菜单中执行以下操作:Fil

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

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

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


非常感谢您的帮助

合乎逻辑的做法是从第二个数据库(DB2)链接到第一个数据库(DB1)中的employee表,并创建一个链接表(给它一个有意义的名称)。在旧版本的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表。

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

如何创建链接表:

为什么有两个数据重叠的数据库?在我看来,所有这些数据都属于一个数据库(事实上也属于一个表)。