2011-05-24 51 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的員工表。

相關問題