明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Access8.4 “關(guān)系”與“子表”

[摘要]打開客戶信息表你會發(fā)現(xiàn)這個表中增加了一些新的表它們是客戶信息表的子表也就是訂單信息表在這種一對多的情況下完全可以通過客戶信息表中的公司名稱信息將這兩個表的內(nèi)容都串起來在主表中的每一個記錄下面都會帶著...

   打開客戶信息表你會發(fā)現(xiàn)這個表中增加了一些新的表它們是客戶信息表的子表也就是訂單信息表

Access8.4 “關(guān)系”與“子表” 三聯(lián)

  在這種一對多的情況下完全可以通過客戶信息表中的公司名稱信息將這兩個表的內(nèi)容都串起來在主表中的每一個記錄下面都會帶著一個甚至幾個子表中的訂單記錄具有一對一關(guān)系的兩個表之間互為對方的子表

  通常在建立表之間的關(guān)系以后Access會自動在主表中插入子表但這些子表一開始都是不顯示出來的在Access中讓子表顯示出來叫做展開子數(shù)據(jù)表讓子表隱藏叫做將子數(shù)據(jù)表折疊展開的時候方便查閱訂單信息而折疊起來以后有可以比較方便的管理客戶信息表

  要展開子數(shù)據(jù)表只要用鼠標單擊主表第一個字段前面一格對應記錄的子記錄就展開了并且格中的小方框內(nèi)加號變成了減號如果再單擊一次就可以把這一格的子記錄折疊起來了小方框內(nèi)的減號也變回加號如果主表很大的話這樣一個一個地展開和折疊子數(shù)據(jù)表就顯得太麻煩了Access為我們提供了一種操作方式它可以一下子展開或折疊當前數(shù)據(jù)表的所有子數(shù)據(jù)表打開一個帶有子數(shù)據(jù)表的表時在格式菜單子數(shù)據(jù)表項的子菜單中有三個命令全部展開全部折疊和刪除全部展開命令可以將主表中的所有子數(shù)據(jù)表都展開全部折疊命令可以將主表中的所有子數(shù)據(jù)表都折疊起來不需要在主表中顯示子數(shù)據(jù)表的這種方式來反映兩個表之間的關(guān)系時就可以使用刪除命令來把這種用子數(shù)據(jù)表顯示的方法刪除但這時兩個表的關(guān)系并沒有被刪除如果想恢復在主表上顯示子數(shù)據(jù)表的形式可以先打開主表比如客戶信息表單擊插入菜單下的子數(shù)據(jù)表命令彈出插入子數(shù)據(jù)表對話框如下圖

Access8.4 “關(guān)系”與“子表”

  在列表框中選取表訂單信息表然后在鏈接子字段組合框中選取訂貨單位字段并在鏈接主字段組合框中選取公司名稱字段單擊確定按鈕就可以在主數(shù)據(jù)表客戶信息表中重新插入子數(shù)據(jù)表訂單信息表了必須要注意的是在任何一個數(shù)據(jù)表中插入子數(shù)據(jù)表都需要在兩個表之間建立關(guān)系如果這兩個表的主鏈接字段和子鏈接字段之間還沒有建立聯(lián)結(jié)的話在單擊確定按鈕插入子數(shù)據(jù)表的時候就會詢問是否要在這兩個表之間建立相應的關(guān)系只有建立關(guān)系以后才能完成插入子數(shù)據(jù)表過程用這樣的方式在表之間建立關(guān)系不像在關(guān)系對話框中建立的關(guān)系那樣直觀所以我們提倡在關(guān)系對話框中建立好表與表之間的關(guān)系由Access自動地創(chuàng)建子數(shù)據(jù)表

  結(jié)束語這一課通過客戶信息表和訂單信息表將表與表之間的關(guān)系展現(xiàn)在我們面前如果你已經(jīng)掌握了表的操作那就開始看下一課如果你還沒有完全掌握表就將這四課再好好看一看因為表是數(shù)據(jù)庫中最重要的一個部分了


Microsoft Access在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門。