建立關聯

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

關聯可協助您將兩個不同資料表的資料合併在一起。在 Access 桌面資料庫中,您可以透過 [資料庫關聯圖] 視窗建立關聯。在 Access Web 應用程式中建立關聯則是不同的程序,稍後會於在 Access Web 應用程式中建立關聯中詳加說明。

本主題內容

在 Access 桌面資料庫中建立關聯

在 Access Web 應用程式中建立關聯

在 Access 桌面資料庫中建立關聯

  1. [資料庫工具] 索引標籤上,按一下 [資料庫關聯圖] 群組中的 [資料庫關聯圖]

    [資料庫工具] 索引標籤上的 [資料庫關聯圖] 命令

  2. 如果您尚未定義任何關聯,即會自動出現 [顯示資料表] 對話方塊。若未出現,請在 [設計] 索引標籤上,按一下 [資料庫關聯圖] 群組中的 [顯示資料表]

    [顯示資料表] 對話方塊會顯示資料庫中的所有資料表和查詢。若只要查看資料表,請按一下 [資料表]

  3. 選取一或多個資料表,然後按一下 [新增]。完成新增資料表後,按一下 [關閉]

  4. 從一個資料表中拖曳某個欄位 (通常是主索引鍵) 至另一個資料表中的共同欄位 (外部索引鍵)。若要拖曳多個欄位,請按住 Ctrl 鍵,然後按一下各個欄位再拖曳。

    隨即出現 [編輯關聯] 對話方塊。

    [編輯關聯] 對話方塊

  5. 請確認所顯示的欄位名稱是關聯的共同欄位。如果欄位名稱不正確,請在欄位名稱上按一下,然後從清單中選取適當的欄位。

  6. 若要針對此關聯執行強迫參考完整性,請選取 [強迫參考完整性] 方塊。

  7. 按一下 [建立]

  8. 完成 [資料庫關聯圖] 視窗的操作後,請按一下 [儲存],儲存您變更的關聯配置。

Access 會在兩個資料表之間畫上一條關聯線。如果您選取了 [強迫參考完整性] 核取方塊,則線條的兩端會比較粗。此外,唯有選取 [強迫參考完整性] 核取方塊時,數字 1 才會出現在關聯線一端較粗部分的上方,無限符號 () 則會出現在關聯線另一端較粗部分的上方。

附註: 

  • 建立一對一關聯    兩個共同欄位 (通常是主索引鍵和外部索引鍵欄位) 都必須有唯一的索引。也就是說,這些欄位的 [索引] 屬性必須設定為 [是 (不可重複)]。如果兩個欄位都有唯一的索引,Access 就會建立一對一關聯性。

  • 建立一對多關聯    關聯之一端的欄位 (通常是主索引鍵) 必須有唯一的索引。也就是說,這個欄位的 [索引] 屬性必須設定為 [是 (不可重複)]。關聯之多端的欄位「不」應該有唯一的索引。 該欄位可以有索引,但必須允許重複。也就是說,這個欄位的 [索引] 屬性必須設定為 [否][是 (可重複)]。當其中一個欄位有唯一的索引,而另一個欄位沒有,Access 就會建立一對多關聯。

在 Access Web 應用程式中建立關聯

在 Access Web 應用程式中無法使用 [資料庫關聯圖] 視窗。 相對於在 Access Web 應用程式中建立關聯,請改為建立從其他資料表中的相關欄位取得值內容的查閱欄位。舉例來說,假設您有份 [員工] 資料表,然後想在 [區域] 資料表中新增查閱以顯示各個員工工作的區域。

附註: 建立查閱欄位前,必須已存在用作查閱之值來源的欄位。

在 Access Web 應用程式建立查閱欄位的方法如下:

  1. 在功能窗格中連按兩下,開啟要建立新查閱欄位的資料表 (提示:您可以按一下 [常用] > [功能窗格] 以查看可用的資料表)。

    在上述範例中,請按一下 [員工] 資料表。

  2. 在資料表中的最後一個欄位正下方,於 [欄位名稱] 欄位中按一下,然後輸入新查閱欄位的名稱。

    在本範例中,請輸入區域作為欄位名稱。

  3. 按一下 [資料類型] 欄位中的箭號,然後選取 [查閱]。

    設定查閱欄位的查閱資料類型

    [查閱精靈] 即會啟動。

  4. [查閱精靈] 的第一個頁面中,選取 [我希望查閱欄位從另一個資料表或查詢取得值]。 對話方塊中即會顯示更多選項。

  5. 選取應提供查閱值之資料表或查詢的名稱。

    在此範例中,選取 [資料表:區域]。

    查閱精靈中所要選擇的選項

    (圖中的資料表名稱對應我們正在使用的範例。)

  6. 選取資料表後,使用 [您希望在查閱中顯示哪一個值?] 清單,選取您想要使用的欄位,作為查閱欄位的顯示值。根據預設,Access 會選取在所選資料表中所找到的第一個文字欄位。

    在此範例中,以選取的 [標題] 欄位作為顯示值。

  7. 視需要使用 [您要排序查閱中的項目嗎?] 清單設定排序。

  8. 在 ["區域" 資料表中的一筆記錄遭到刪除時,應如何處理?] 下,設定在兩個資料表之間所要的關聯類型以及是否要執行強迫參考完整性 (這個問題所提到的資料表名稱會根據您在步驟 5 選取的資料表而不同)。

    [查閱精靈] 會預設為 [若 "員工" 資料表中有對應的記錄,則不要刪除。],因為在大多數的情況下,這是最安全的選項。在此範例中,這個選項表示,在 [員工] 資料表中如有使用某個區域的記錄,則您將無法從 [區域] 資料表中刪除該區域值。因此,假使員工記錄中使用了「西部」區域,Access 會禁止您嘗試從 [區域] 資料表中刪除 [西部]。在此情況下,您需要將使用該值的所有員工記錄重設為其他內容,然後才可從 [區域] 資料表中刪除 [西部]。最後一個選項應該可適用於此範例,因為如果您從 [區域] 資料表中刪除 [西部] 時,員工記錄中設為 [西部] 的區域值將自動移除,變成空白值。選擇第二個選項將會從 [員工] 資料表中刪除所有區域設為 [西部] 的員工記錄,這稱之為「串聯刪除」。這可能會刪除範例中超出預期的資料,所以選擇該選項時務必謹慎。

若要深入瞭解關聯性,請參閱建立、編輯或刪除關聯性

只需要取得基本概念以編輯或刪除關聯性? 請參閱下列文章:

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×