連結到另一個 Access 資料庫中的資料
連結可讓您在不必匯入的情況下連線至另一個資料庫中的資料,以便同時檢視及修改來源與目標資料庫中的最新資料,而無需建立和維護兩份資料相同的複本。 您只能連結到另一個 Access 資料庫中的資料表。 您無法連結至查詢、表單、報表、巨集和模組。
當您連結至 Access 資料庫中的資料表時,Access 會建立一份含有指向來源記錄和欄位之連結的新資料表 (稱為連結資料表)。 您對來源資料表之資料進行的任何變更,都會反映在目標資料庫的連結資料表中,反之亦然。 不過,您無法變更目標資料庫中連結資料表的結構。 也就是說,您無法對連結資料表進行變更,例如新增或刪除欄位,或是修改欄位的資料類型。
連結至另一個 Access 資料庫中資料的程序會依循下列一般步驟:
準備連結作業
執行連結精靈
下列各組步驟說明如何執行每個操作。
準備連結 Access 資料庫中的資料表
找到來源資料庫。
檔案格式可以是 MDB、MDE、ACCDB 或 ACCDE。 如果來源資料庫受密碼保護,系統會在連結作業期間提示您輸入密碼。
找出您要連結的資料表。 您可以連結至資料表,但無法連結至查詢、表單、報表、巨集和模組。 如果這是您第一次連結至另一個 Access 資料庫中的資料表,請參閱下表以獲得一些實用祕訣。
元素
描述
多個物件
您可以在單一連結作業中建立多個資料表的連結。 系統會為每個來源資料表建立一個連結資料表。
將連結資料表做為來源
您無法連結至來源資料表中已經是連結資料表的資料表。
例如,您想要連結至 [銷售] 資料庫中的 [員工1],但它實際上已經是連結資料表了 (連結至 [薪資] 資料庫內的 [員工] 資料表),那麼您就無法將 [銷售] 資料庫中的 [員工1] 資料表當做來源資料表。 您應該改為直接至 [薪資] 資料庫中的 [員工] 資料表。
新的或現有使用者
每個連結作業都會為每個來源資料表建立一個新的連結資料表。 您無法使用連結作業來覆寫或新增到現有的資料表。
關聯
如果您選取多個來源資料表,系統會自動將資料表之間的關聯帶往目標資料庫。 不過,您無法變更或刪除目標資料庫中的關聯。
查閱欄位
如果來源資料表中的欄位查閱另一個資料表中的值,而您希望目標欄位顯示查詢值,請務必記得要連結至相關的資料表。 如果您不連結至相關的資料表或查詢,則目標欄位只會顯示查閱識別碼。
關閉來源資料庫。 確定沒有其他使用者以獨佔模式開啟該資料庫。
開啟目標資料庫。 確定目標資料庫並非唯讀,而且您擁有在資料庫中新增物件和資料的必要權限。
附註: 如果您想要在新資料庫中建立連結,則必須在開始連結作業之前,先建立一個空白資料庫 (不包含任何資料表、表單或報表)。
這項作業並不會覆寫或修改任何現有的資料表或物件。 如果目標資料庫中已存在與來源物件中相同名稱的物件,Access 會在連結資料表的名稱上附加數字 (1、2、3 等等)。 例如,如果您從一個已經有名為 [問題] 之表單的資料庫連結至 [問題] 資料表,則連結的資料表會命名為 [問題1]。 如果名稱 [問題1] 已被使用,則新的資料表會命名為 [問題2],依此類推。
請記得,如果您想要將來源資料表中的記錄新增到目標資料庫中的資料表,您必須使用新增查詢,而不是執行連結作業。
如需新增查詢的詳細資訊,請參閱使用新增查詢將記錄新增至資料表一文。
連結至資料
連結精靈的位置會根據您的 Access 版本而稍有不同。 選擇符合您 Access 版本的步驟:
如果您使用的是 [外部數據] 索引卷標上的 [ Microsoft 365]、[ Access 2021] 或 [ Access 2019],請在 [匯入 & 連結] 群組中,按兩下 [從資料庫 > 新數據源] > Access。
如果您使用的是 [ Access 2016],請在 [ 外部數據] 索 引標籤的 [匯 入 & 連結 ] 群組中,按兩下 [Access]。
[取得外部資料 - Access 資料庫] 匯入和連結精靈會隨即開啟。
在 [檔案名稱] 文字方塊中,輸入來源資料庫名稱,或按一下 [瀏覽] 以顯示 [開啟舊檔] 對話方塊。
按一下 [以建立連結資料表的方式,連結至資料來源],然後按一下 [確定]。
[連結資料表] 對話方塊會隨即開啟。
在 [連結資料表] 對話方塊中,選取要連結的資料表。
若要取消選取,請再次按一下該資料表。
按一下 [確定] 以完成作業。
Access 即會建立連結資料表。
以 [資料工作表] 檢視開啟連結資料表,確保資料正確。