建立永久性关联.PPT

  1. 1、本文档共86页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
建立永久性关联

第 13 章 建立資料表的關聯 本章提要 資料表的關聯種類 善用『查閱欄位』及『查閱精靈』 在『資料庫關聯圖』視窗中設定永久性關聯 子資料工作表 資料表的關聯種類 資料表間的『暫時性關聯』 資料表間的『永久性關聯』 資料表間的『暫時性關聯』 所謂暫時性關聯, 就是關聯僅作用在該查詢物件, 當使用者結束該查詢後, 關聯就跟著結束了。要建立資料表之間暫時性關聯的方法很簡單, 只要建立多個資料表的查詢物件, Access 便會自動在這些資料表之間建立暫時性關聯。 資料表間的『暫時性關聯』 請建立名為 書籍訂單 的資料庫檔案, 然後將書附光碟中 Ch13 範例資料.mdb 的客戶、訂單、訂單細目及書籍資料表匯入。由於訂單資料和客戶資料是分放在兩個不同的資料表中, 因此在查看訂單資料表時, 無法看到相關的客戶名稱及聯絡人姓名。以下我們就來建立一個可同時觀看訂單及相關客戶資料的查詢: 資料表間的『暫時性關聯』 資料表間的『暫時性關聯』 資料表間的『暫時性關聯』 資料表間的『暫時性關聯』 資料表間的『暫時性關聯』 資料表間的『暫時性關聯』 當我們在查詢視窗中加入資料表時, Access 便會自動幫我們尋找各資料表間是否有相同名稱及資料類型的欄位, 若找到且其中一個欄位是主鍵, 則 Access 便會以此欄位來設定暫時性關聯。 接著, 請分別在兩個資料表中選取要顯示的欄位: 資料表間的『暫時性關聯』 資料表間的『暫時性關聯』 資料表間的『永久性關聯』 如果我們希望這些表格之間的關聯不只是作用在一個查詢, 還可運用到其他物件上, 那麼就可在這些表格間建立永久性關聯。如此做, 會有以下 2 個好處: 當我們在建立新的查詢、表單或報表時, 只要是選用到有永久關聯的資料表, Access 便會直接幫我們套上已經建立好的永久性關聯。 Access 可依照我們所設定的規則, 來幫忙維護資料庫中資料的參考完整性。 資料表間的『永久性關聯』 設定永久性關聯的方法有二種, 第一是建立查閱欄位, 第二則是直接在資料庫的關聯視窗中設定, 以下我們分別介紹這二種方法。 如何維護資料的參考完整性 在子資料表中輸入資料時, 要檢查輸入的正確性: 例如在輸入訂單時, 可限制使用者只能輸入在客戶資料表中有登記的客戶編號。我們可以利用查閱欄位來達成這樣的功能 (稍後會詳細介紹): 如何維護資料的參考完整性 如何維護資料的參考完整性 管制在父資料表中修改關聯欄位的值: 如果有人任意將『一品書店』的編號由 1 改成 18, 那麼所有客戶編號 1 的訂單資料都變成孤兒了。因此, 像這樣的危險操作必須加以管制才行, 其方法有二: 不允許更改:這是最省時省力的方法。 要改就一起改:這是比較有彈性的作法, 就是當在父資料表中做修改時, 則子資料表中相關的欄位也要跟著修改, 那麼它們之間的關聯仍可保存。 如何維護資料的參考完整性 管制刪除父資料表中的記錄: 例如我們刪除了編號 3 的客戶, 那麼所有客戶編號 3 的訂單資料也都變成孤兒了。管制刪除的方法也是有二種: 不允許刪除。 要刪就連關聯的子資料一起刪。 善用『查閱欄位』及 『查閱精靈』 查閱欄位 使用查閱精靈來建立查閱欄位 檢視查閱欄位 練習:在訂單細目中設定查閱欄位 查閱欄位 經由查閱欄位, 我們可在一個資料表中查閱到另一個關聯資料表中的資料: 建立查閱欄位的好處 Access 會將查閱所用到的關聯設為永久性關聯。 輸入資料時直接由查閱的列示窗中選取即可, 免除鍵盤輸入的麻煩。 必要時可以限制使用者只能由列示窗中選取, 而無法另外輸入其他的值, 如此可避免因輸入錯誤而導致的問題。 建立查閱欄位的好處 瀏覽資料表時, 可看到比較有意義的資料, 例如瀏覽訂單資料表時, 可直接看到下單的客戶名稱, 而非沒意義的客戶編號。 使用查閱精靈來建立查閱欄位 使用查閱精靈來建立查閱欄位 使用查閱精靈來建立查閱欄位 使用查閱精靈來建立查閱欄位 使用查閱精靈來建立查閱欄位 使用查閱精靈來建立查閱欄位 使用查閱精靈來建立查閱欄位 使用查閱精靈來建立查閱欄位 完成前面的步驟後, 查閱精靈一共幫我們做了二件事: 在客戶編號欄建立了一個查閱欄位。 建立訂單與客戶資料表間的永久性關聯。 檢視查閱欄位 建立好查閱欄之後, 請按工具列最左邊的檢視鈕, 切換到資料工作表檢視模式: 檢視查閱欄位的相關設定 檢視查閱欄位的相關設定 檢視查閱欄位的相關設定 其實查閱欄位和一般欄位在設定上的不同處就是在於查閱頁次: 練習:在訂單細目中設定查閱欄位 接下來, 請讀者自行練習將訂單細目資料表中的書籍編號欄改成查閱欄位, 不過這次我們要查閱的資料包括書籍資料表中的書籍名稱及單價二欄。整個操作步驟和前面一個例子差不多, 只除了在步驟 4 中要多選一個欄位: 練習:在訂單細目中設

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档