2010年10月31日 星期日

第13章 建立資料表的關聯

13-1資料表的關聯種類
在access中,透過資料表關聯,使用者可建立顯示多個資料表紀錄的查詢、表單及報表等物件。可分為2種關聯:

暫時性關聯:僅作用在該查詢物件,當使用者結束該查詢後,關聯就跟著結束。只要建立多個資料表的查詢物件,access便會自動在這些資料表間建立暫時性關聯。

永久性關聯:如果希望表格之間的關聯不只是作用在一個查詢,還可運用到其他物件上,那麼就可在這些表格間建立永久性關聯。

好處有:
1.在我們建立新的查詢、表單或報表時,只要選用到永久關聯的資料表,Access 就會直接幫我們套上已經建立好的"永久性關聯。
2.Access 可依照我們所設定的規則,來幫忙維護資料庫中的"資料的"參考完整性"。

搶答時間:用來確保相關資料表間的資料一致,避免因醫個資料表的紀錄改變,而造成另一個資料表的內容變成無效值。

13-2善用"查閱欄位"及"查閱精靈"
查閱欄位:我們可以在一個資料表中查閱到另一個關聯資料表中的資料。

使用查閱精靈來建立查閱欄位
查閱精靈可方便我們建立查閱欄位。

搶答時間:
建立查閱欄位的好處 :
1.Access 會將查閱所用到的關聯設為永久性關聯。

2.輸入資料時直接由查閱的列示窗中選取即可,免除鍵盤輸入的麻煩。
3.必要時可以限制使用者只能由列示窗中選取,無法輸入其他的值,如此可以避免因輸入錯誤而導致的問題。
4.瀏覽資料表時,可看到比較有意義的資料。

13-3在"資料庫關聯圖"視窗中設定永久性關聯

資料庫關聯圖視窗主要是用來建立、檢視及修改個資料表間的永久性關聯。










我們必須選取強迫參考完整性鈕,如此下面兩項才可以設定。

我們分別對下列兩選項作說明。

串聯更新關聯欄位
1.不選取時,表示關聯欄位不允許更新。
2.選取時,表示更改父資料的關聯欄位時,子資料表的關聯欄位也要一併更改。

串連刪除關聯記錄
1.不選取時,表示父資料表中的記錄不允許刪除。
2.選取時,表示刪除父資料表的記錄時,子資料表的相關記錄也要一併刪除。

修改關聯設定
如果我們要將原來的兩個關聯也設定強迫參考完整性,我們只要在關聯線上雙按滑鼠,便可開啓編輯關聯交談窗。

加入新的資料表或查詢
若想在資料庫關聯圖中,加入其他資料表,可按功能區的顯示資料表鈕。

13-4子資料工作表
若要同時檢視父、子資料表的資料,不必項以往要同時開啟這兩個資料表或是製作子表單才能達成。
子資料工作表和子資料表不同的地方在於:子資料工作表可直接在其副資料表上開啟。並且開啟的子資料工作表,就像一般的資料工作表一樣,可進行各種工作表操作。

搶答時間:如上

實力評量
一、選擇題
1.使用查閱精靈來建立查閱欄位時,必須在設計檢視視窗操作。(2)
2.在資料庫關聯圖視窗中,不能做建立查詢的設定。(3)
3.在資料庫關聯圖視窗中,當資料被隱藏時,所有連到該資料表的關連線會一齊被隱藏。(4)
4.使用查閱精靈欄位時,在查閱頁次中,選擇文字方塊就可將查閱的功能取消。(4)
5.可設定查閱欄位的列數。(4)

二、填充題
1.父、子

2.(1)
(2)
3.
1. 資料表的關聯可分為 :
(1)暫時性關聯,顧名思義即是關聯僅作用在該查詢物件,當結束該查詢後,關聯就跟著結束了。
(2)永久性關聯,當我們希望表格之間的關聯不只是作用在一個查詢,還可運用到其他物件上,如此便可在這些表格間建立永久性關聯。

2. 在需要參考到其他資料表的欄位不適合做為『查閱欄位』;如果需要參考到其他資料表的欄位,應該適合使用資料庫關聯圖來做連結比較好。







沒有留言:

張貼留言