當 Access 中的兩個數據表有一或多個共同的欄位時,您可以在另一個資料表中內嵌資料表的資料表。 內嵌資料工作表稱為子資料工作表,當您要查看及編輯資料表或資料表中的關聯或聯 查詢。
本文內容
子資料工作表簡介
當您想要在單一資料工作表視圖中查看來自多個資料來源的資訊時,子資料工作表非常有用。 例如,在 Northwind 範例資料庫中,訂單資料表有一 一對多關聯性 訂單詳細資料表的資料表。
如果訂單詳細資料資料表新增為訂單資料表中的子資料工作表,您可以開啟該訂單的子資料工作表 (每一列) 來查看及編輯特定訂單中包含的產品等資料。
如果您新增子資料工作表至資料表,請限制這些子資料工作表的使用,以檢視而非編輯重要的商務資料。 如果您想要編輯表格中的資料,建議您使用表單來編輯資料,而不是子資料工作表,因為如果使用者不小心捲入正確的儲存格,資料輸入錯誤在資料工作表中的發生的可能性比較大。 另請注意,將子資料工作表新增到大型資料表可能會對資料表的績效造成負面影響。
當您建立符合下列其中一個準則的資料表時,Microsoft Access 會自動建立子資料工作表:
-
表格位於 一對一關聯性。
-
資料表是一對多關聯性的「一」端,其中資料表的子資料工作表名稱屬性設定為 「自動」。
關聯是比對關聯 主索引鍵 關聯 外部索引鍵 資料表中的欄位。
您也可以在資料庫中的任何資料表、查詢或 表單 資料表。 在資料工作表視圖中,表單一次只能顯示一個子資料工作表。
開啟和關閉子資料工作表
若要判斷資料表、查詢或表單是否已有子資料工作表,請以資料表視圖開啟物件。 如果展開標記 (+) ,則資料表、查詢或表單有子資料工作表。 子資料工作表開啟時,標記會變更為 - 符號。 子資料工作表可以在主子資料工作表內巢式,最多八個層級。
-
若要開啟子資料工作表,請按一下要查看記錄之值旁的加號。
-
若要關閉子資料工作表,請按一下減號。
提示: 若要同時展開或將資料工作表內的所有子資料工作表全部展開或展開,請在 [首頁> 的[記錄> 群組中,按一下[其他資料表。 然後選取 [子資料工作表,然後按一下您想要的選項。
您也可以移除或隱藏子資料工作表。 若要瞭解如何移除子資料工作表,請參閱移除子資料工作表 一文。
提示: 若要隱藏子資料工作表,請在 [設計檢視> 中開啟資料表,然後在 [設計 視圖> 索引卷點上的顯示 / 隱藏群組中,按一下 屬性工作表。 在 [ 屬性工作表] 視窗中 尋找 [子資料工作表名稱] 行,將其變更 為 [無],然後儲存變更。
新增子資料工作表
-
在資料工作表視圖中,開啟要新增子資料工作表的資料表或查詢。
-
在 [首頁>的[記錄>群組中,按一下 [更多,指向子資料工作表,然後按一下子資料工作表。
-
在[插入子資料表 (對話方塊中,選取對應到要插入為子資料工作表之物件類型的索引 (資料表、查詢或兩者) 。
-
在 [ 連結子 欄位」 方塊中,按一下要作為子資料工作表 外部索引鍵 或比對欄位的欄位。
-
在 連結主欄位 方塊中,按一下要當做主表或查詢 主索引鍵 或比對欄位的欄位,然後按一下 [確定。
例如,如果您想要建立子資料工作表,以在客戶資料表中查看每個客戶記錄的相關訂單,請選取訂單資料表、在連結子欄位方塊中選取客戶識別碼,然後選取連結主欄位方塊中的識別碼。
附註: 連結子欄位和連結主欄位框中的值會建立指定欄位 聯結 一對多的欄位。
-
按一下 [確定] 儲存變更。
-
若要顯示您新加入資料表、查詢或表單的子資料工作表,請按一下 + 符號。
附註: 子 (外鍵) 欄位不會顯示為子資料工作表的欄。 當您在子資料工作表中新增記錄時,Access 會自動插入所選基本資料表的主鍵值。