《Access數(shù)據(jù)庫(kù)》實(shí)驗(yàn)指導(dǎo)書.doc_第1頁(yè)
《Access數(shù)據(jù)庫(kù)》實(shí)驗(yàn)指導(dǎo)書.doc_第2頁(yè)
《Access數(shù)據(jù)庫(kù)》實(shí)驗(yàn)指導(dǎo)書.doc_第3頁(yè)
《Access數(shù)據(jù)庫(kù)》實(shí)驗(yàn)指導(dǎo)書.doc_第4頁(yè)
《Access數(shù)據(jù)庫(kù)》實(shí)驗(yàn)指導(dǎo)書.doc_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余29頁(yè)可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

數(shù)據(jù)庫(kù)原理與應(yīng)用實(shí)驗(yàn)指導(dǎo)書實(shí)驗(yàn)一 創(chuàng)建數(shù)據(jù)庫(kù)一、實(shí)驗(yàn)?zāi)康?. 掌握 Access 2003的啟動(dòng)與退出。 2. 熟悉并掌握數(shù)據(jù)庫(kù)文件的建立與打開。二、實(shí)驗(yàn)內(nèi)容1-1:訂單數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候,使用已經(jīng)存在的一些優(yōu)秀的數(shù)據(jù)庫(kù)做模版,只要改動(dòng)其中的一些數(shù)據(jù)就可以拿來(lái)為我們使用。在了解了一些數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)后,使者來(lái)打開Access 2003自帶的“訂單”數(shù)據(jù)庫(kù)。1) 打開Access 2003數(shù)據(jù)庫(kù)。2) 選擇【新建文件】|【本機(jī)上的模板】|【數(shù)據(jù)庫(kù)】|【訂單】命令。3) 按照數(shù)據(jù)庫(kù)向?qū)?,生成自己所需要的訂單?shù)據(jù)庫(kù),并命名為“海博公司訂單數(shù)據(jù)庫(kù)”。4) 可以看到此數(shù)據(jù)庫(kù)做得非常漂亮,充分展示了Access 數(shù)據(jù)庫(kù)中的各種對(duì)象,單擊【主切換面板】按鈕,熟悉數(shù)據(jù)庫(kù)環(huán)境5) 分別單擊【表】、【查詢】、【窗體】、【報(bào)表】、【頁(yè)】按鈕來(lái)查看該數(shù)據(jù)庫(kù)的對(duì)象所包含的內(nèi)容及該數(shù)據(jù)庫(kù)的設(shè)計(jì)風(fēng)格。分析在Access中各個(gè)對(duì)象的使用和組合方法。6) 關(guān)閉此數(shù)據(jù)庫(kù),退出Access 2003。 1-2:轉(zhuǎn)換數(shù)據(jù)庫(kù)格式從上題中可以看到,打開訂單數(shù)據(jù)庫(kù)后,其格式是 Access 2000 的格式,用Access 2003自帶的工具可以將數(shù)據(jù)庫(kù)轉(zhuǎn)換為Access 2002-2003格式。1) 打開Access 2003數(shù)據(jù)庫(kù)。2) 選擇【工具】|【數(shù)據(jù)庫(kù)實(shí)用工具】|【轉(zhuǎn)換數(shù)據(jù)庫(kù)】|【轉(zhuǎn)為Access 2002-2003文件格式】命令,如圖2-51所示。轉(zhuǎn)換數(shù)據(jù)庫(kù)格式3) 彈出【數(shù)據(jù)庫(kù)轉(zhuǎn)換來(lái)源】對(duì)話框,選中海博訂單數(shù)據(jù)庫(kù).mdb選項(xiàng),如圖2-52所示。4) 單擊【轉(zhuǎn)換】按鈕,彈出【將數(shù)據(jù)庫(kù)轉(zhuǎn)換為】對(duì)話框,如圖2-53所示。 【數(shù)據(jù)庫(kù)轉(zhuǎn)換來(lái)源】對(duì)話框【將數(shù)據(jù)庫(kù)轉(zhuǎn)換為】對(duì)話框5) 在【保存位置】文本框中選擇文件的保存位置,在【文件名】文本框中輸入“海博訂單數(shù)據(jù)庫(kù)”。6) 單擊【保存】按鈕,把數(shù)據(jù)庫(kù)轉(zhuǎn)換成Access 2003數(shù)據(jù)格式。7) 打開保存的數(shù)據(jù)庫(kù),可以看到數(shù)據(jù)庫(kù)已經(jīng)轉(zhuǎn)換成Access 2003數(shù)據(jù)庫(kù)格式。1-3:家庭成員管理數(shù)據(jù)庫(kù)打開Access 2003,新建一個(gè)以“家庭成員管理”為名字的空數(shù)據(jù)庫(kù),并將其保存到F:盤。實(shí)驗(yàn)二 表的創(chuàng)建與編輯操作一、 實(shí)驗(yàn)?zāi)康模?. 掌握Access的數(shù)據(jù)庫(kù)的建立。2. 掌握表的最常用三種創(chuàng)建方法。3. 掌握表的編輯操作。(1) 熟悉表記錄的編輯(2) 掌握表結(jié)構(gòu)的修改(3) 數(shù)據(jù)的復(fù)制、移動(dòng)與查找及排序。(4) 理解關(guān)系的定義,表與表之間關(guān)系的建立、編輯、刪除。20100408這節(jié)課不做。二、 實(shí)驗(yàn)內(nèi)容:2-1:建立圖書管理系統(tǒng)數(shù)據(jù)表1 建立數(shù)據(jù)表的思路圖書管理系統(tǒng)也是數(shù)據(jù)庫(kù)技術(shù)應(yīng)用的一個(gè)典型領(lǐng)域。在圖書管理系統(tǒng)中,主要的數(shù)據(jù)項(xiàng)包括:圖書信息、作者信息、出版社信息、讀者信息等。在建立數(shù)據(jù)表之前,我們首先了解一些圖書管理系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)方法及思路。例如,在大型的圖書館所要面對(duì)什么樣的數(shù)據(jù)庫(kù)?在建立數(shù)據(jù)庫(kù)時(shí)應(yīng)考慮到哪些問題等。在一般圖書管理數(shù)據(jù)庫(kù)中應(yīng)了解一下數(shù)據(jù)項(xiàng)內(nèi)容。l 圖書信息:圖書編號(hào)、書名、作者姓名、出版社、出版日期、價(jià)格等。l 作者信息:姓名、身份證號(hào)、住址、電話等。l 出版社信息:出版社名稱、地址、社長(zhǎng)等。l 讀者信息:姓名、借書證號(hào)、書名、借書日期、借書數(shù)量、還書日期等。l 工作人員信息:姓名、性別、工作時(shí)間、聯(lián)系電話、事假情況等。2 參照完整性鍵(Key)是關(guān)系中用來(lái)標(biāo)識(shí)行的一列或多列。鍵可以使唯一的,也可以不是唯一的。關(guān)系數(shù)據(jù)庫(kù)中的每一個(gè)表都應(yīng)該有一個(gè)主鍵。可以在“設(shè)計(jì)”視圖中打開一個(gè)數(shù)據(jù)表,然后選擇該字段名左邊的行選擇器(如果主鍵為多個(gè),可以按下Ctrl鍵選擇多個(gè)字段名),單擊工具欄上的【主鍵】按鈕或者右擊行選擇器,選擇【主鍵】命令。3 表與表之間的關(guān)系要建立兩個(gè)表的關(guān)系,可以把其中一個(gè)標(biāo)的主鍵字段添加到另一個(gè)表中,相同字段相關(guān)聯(lián),如圖3-29所示就是各表的關(guān)系。當(dāng)然,建好的數(shù)據(jù)庫(kù)還需要世紀(jì)的檢驗(yàn),如果不能達(dá)到預(yù)期的效果,則需要進(jìn)一步修改。 圖書管理數(shù)據(jù)庫(kù)的關(guān)系4 建立數(shù)據(jù)表實(shí)例在建立表時(shí)應(yīng)該按照事先規(guī)劃好的設(shè)計(jì)來(lái)進(jìn)行。但是,有時(shí)對(duì)數(shù)據(jù)表需要進(jìn)行編輯修改。例如,往往在建立表之后,需要添加字段及移動(dòng)字段位置等操作。編輯數(shù)據(jù)表時(shí),一般在【設(shè)計(jì)】視圖的上半部分中進(jìn)行操作。下面以“圖書管理系統(tǒng)”數(shù)據(jù)庫(kù)為例,介紹一下建立數(shù)據(jù)表的操作過程。首先,可以將需要建立數(shù)據(jù)表的字段列成一個(gè)表格。例如,建立【工作人員】數(shù)據(jù)表,其表格如下:工作人員數(shù)據(jù)表字段名字段類型長(zhǎng)度是否為空主鍵索引姓名文本10否有(無(wú)重復(fù))性別文本2否無(wú)聯(lián)系電話文本13否無(wú)電子信箱文本30是無(wú)QQ號(hào)文本20是無(wú)然后,再在數(shù)據(jù)庫(kù)中建立數(shù)據(jù)表。操作步驟如下:1) 打開“圖書管理系統(tǒng)”數(shù)據(jù)庫(kù)。2) 在這個(gè)空數(shù)據(jù)庫(kù)中,選擇【對(duì)象】列表中的【表】選項(xiàng)。打開【表】選項(xiàng)對(duì)話框。3) 在【表】對(duì)話框中,雙擊【使用設(shè)計(jì)器創(chuàng)建表】圖標(biāo),打開【表1:表】設(shè)計(jì)器窗口,如圖3-30所示。4) 在【表1:表】設(shè)計(jì)器窗口中,選擇第一行,并輸入【姓名】字段,如圖3-31。 【表】對(duì)話框【表1】設(shè)計(jì)器窗口5) 輸入【姓名】后,在數(shù)據(jù)類型中將自動(dòng)生成【文本】類型??梢詥螕簟緮?shù)據(jù)類型】文本框設(shè)置其它類型,如圖3-32所示。6) 設(shè)置完字段的數(shù)據(jù)類型后,可以在【字段屬性】中的常規(guī)選項(xiàng)卡中設(shè)置字段屬性。如圖3-33所示。 設(shè)置數(shù)據(jù)類型設(shè)置字段屬性7) 在第2列中輸入字段,其類型為“文本”型;設(shè)置字段的大小為2;格式為“男/女”;允許空字符串為“否”,如圖3-34所示。8) 根據(jù)表格依次將字段輸入到【表1:表】設(shè)計(jì)器中,并設(shè)置字段的數(shù)據(jù)類型及字段屬性。如圖3-35所示。 設(shè)置【性別】字段輸入全部字段9) 在第一行中,右擊行選擇器,選擇【主鍵】命令。此時(shí),在行選擇器上將顯示出主鍵圖標(biāo),如圖3-36所示。10) 單擊Access工具欄上的【保存】按鈕,將所建立的數(shù)據(jù)表保存,如圖3-37。 設(shè)置【主鍵】保存數(shù)據(jù)表11) 在彈出的【另存為】對(duì)話框中輸入“工作人員”,將其數(shù)據(jù)表保存為工作人員數(shù)據(jù)表,然后單擊【確定】按鈕,如圖3-38所示。12) 雙擊【工作人員】數(shù)據(jù)表,打開編輯對(duì)話框。現(xiàn)在可以向數(shù)據(jù)表中輸入數(shù)據(jù),如圖3-39所示。 輸入數(shù)據(jù)表名稱輸入數(shù)據(jù)下面再來(lái)建立一個(gè)【圖書類型】數(shù)據(jù)表,其操作方法與建立【工作人員】數(shù)據(jù)表相同。圖書類型字段名字段類型長(zhǎng)度是否為空主鍵索引類型編號(hào)數(shù)字長(zhǎng)整型0(默認(rèn)值)有(無(wú)重復(fù))圖書類型文本50否無(wú)具體操作步驟如下:1) 打開“圖書管理系統(tǒng)”數(shù)據(jù)庫(kù)。2) 在【表】對(duì)話框中,雙擊【使用設(shè)計(jì)器創(chuàng)建表】圖標(biāo),打開【表1:表】設(shè)計(jì)器窗口,如圖3-40所示。3) 在【表1:表】設(shè)計(jì)器窗口中,輸入字段名信息,并設(shè)置其類型及屬性,如圖3-41所示。 雙擊【使用設(shè)計(jì)器創(chuàng)建表】輸入字段名4) 在Access窗口中,單擊工具欄上的【保存】按鈕。在彈出的【另存為】對(duì)話框中,輸入“圖書類型”,然后單擊【確定】按鈕。5) 在【表】對(duì)話框中,可以雙擊【圖書類型】數(shù)據(jù)表,在打開的圖書類型數(shù)據(jù)表中輸入數(shù)據(jù)??梢愿鶕?jù)上面的建立數(shù)據(jù)表的方法,依次將表3-7和表3-8的表格內(nèi)容建立成Access中的數(shù)據(jù)表。圖書明細(xì)數(shù)據(jù)表字段名字段類型長(zhǎng)度是否為空主鍵索引類別編號(hào)數(shù)字長(zhǎng)整型0(默認(rèn)值)無(wú)圖書編號(hào)文本30否有(無(wú)重復(fù))圖書名稱文本50否有(有重復(fù))出版社文本50否無(wú)定價(jià)貨幣貨幣0(默認(rèn)值)無(wú)是否借出是否真假無(wú)借書人文本50是無(wú)圖書情況數(shù)據(jù)表字段名字段類型長(zhǎng)度是否為空主鍵索引圖書編號(hào)數(shù)字長(zhǎng)整型0(默認(rèn)值)有(無(wú)重復(fù))圖書名稱文本50是有(有重復(fù))借書人姓名文本50是無(wú)下面來(lái)介紹一下家里數(shù)據(jù)表的關(guān)系,其操作步驟如下:1) 在建立完數(shù)據(jù)表以后,可以右擊對(duì)話框的空白處,選擇【關(guān)系】命令,如圖3-42。2) 在彈出的【關(guān)系】對(duì)話框中,右擊空白處,選擇【顯示表】命令。打開【顯示表】對(duì)話框。在該對(duì)話框中,選擇全部數(shù)據(jù)表,單擊【添加】按鈕,如圖3-43所示。 選擇【關(guān)系】命令添加數(shù)據(jù)表3) 在【關(guān)系】對(duì)話框中,將顯示出數(shù)據(jù)庫(kù)中所有數(shù)據(jù)表,如圖3-44所示。4) 按下【圖書類型】數(shù)據(jù)表中的【類型編號(hào)】字段,將其拖至【圖書明細(xì)表】中。同時(shí),彈出【編輯關(guān)系】對(duì)話框。在該對(duì)話框中選擇兩個(gè)數(shù)據(jù)表的【類型編號(hào)】字段,單擊【創(chuàng)建】按鈕,如圖3-45所示。 【關(guān)系】對(duì)話框編輯關(guān)系5) 按下【圖書情況】數(shù)據(jù)表中的【圖書編號(hào)】,將其拖至【圖書明細(xì)表】中。在彈出的【編輯關(guān)系】對(duì)話框中,單擊【創(chuàng)建】按鈕,如圖3-46所示。6) 依次建立各數(shù)據(jù)表關(guān)系,其最終關(guān)系圖,如圖3-47所示。 創(chuàng)建關(guān)系顯示關(guān)系圖2-2:設(shè)置字段的輸入掩碼屬性系統(tǒng)默認(rèn)的情況下不設(shè)置輸入掩碼,對(duì)于大多數(shù)數(shù)據(jù)類型,都可以定義一個(gè)輸入掩碼。指定輸入掩碼后,向字段中輸入數(shù)據(jù)將會(huì)更容易進(jìn)行,并且可以保證輸入數(shù)據(jù)的格式正確,避免輸入數(shù)據(jù)時(shí)出現(xiàn)錯(cuò)誤。定義輸入掩碼屬性時(shí)所使用的字符,如表3-10所示。輸入掩碼屬性所使用的字符定義字符說明0必須添入數(shù)字(09)9可以選擇添入數(shù)字或者空格#可以選擇添入數(shù)字或者空格(在編輯模式下空格以空白顯示,但是在保存數(shù)據(jù)時(shí)將空白刪除,允許添入加號(hào)和減號(hào))L必須添入字母(AZ)?可以選擇添入字母(AZ)A必須添入任何的字符或者數(shù)字a可以選擇添入任何的字符或者數(shù)字&必須添入任何的字符和一個(gè)空格C可以選擇添入任何的字符或者一個(gè)空格 : ; - 小數(shù)點(diǎn)占位符及千位、日期與時(shí)間的分隔符將所有的字符轉(zhuǎn)換為小寫將所有字符轉(zhuǎn)換為大寫!使輸入掩碼從右到左顯示,而不是從左到右顯示??梢栽谳斎胙诖a中的任何地方包括感嘆號(hào)使接下來(lái)的字符以原義字符顯示Access 2003還提供了輸入掩碼向?qū)?,可以用?lái)設(shè)置一個(gè)輸入掩碼,下面以“學(xué)生信息表”中的【出生年月】字段為例來(lái)介紹。1) 打開如圖3-58所示的【學(xué)生信息表】設(shè)計(jì)器窗口。2) 選中【出生年月】字段,單擊【輸入掩碼】文本框,如圖3-58所示。3) 單擊文本框右端的按鈕,彈出提示窗口,如圖3-59所示。這個(gè)窗口用來(lái)保存表設(shè)4) 計(jì),單擊【是】按鈕確定,彈出【輸入掩碼向?qū)А繉?duì)話框,如圖3-60所示。5) 在【輸入掩碼向?qū)А繉?duì)話框的輸入掩碼列表中,選擇【長(zhǎng)日期(中文)】選項(xiàng),6) 單擊【嘗試】文本框,來(lái)驗(yàn)證輸入掩碼,如圖3-61所示。7) 單擊【下一步】按鈕,彈出【輸入掩碼向?qū)А繉?duì)話框。單擊【占位符】文本框中的按鈕選中“*”號(hào)作為占位符,單擊【嘗試】文本框,如圖3-62所示。8) 單擊【下一步】按鈕,彈出【輸入掩碼向?qū)А繉?duì)話框,表示設(shè)置掩碼完成,如圖3-63所示。9) 單擊【完成】按鈕,生成輸入掩碼,并添加到輸入掩碼屬性框中,如圖3-64所示。設(shè)置輸入掩碼 提示窗口【輸入掩碼向?qū)А繉?duì)話框 選取輸入掩碼改變輸入掩碼樣式 設(shè)置掩碼完成輸入掩碼設(shè)置成功2-3:使用查閱向?qū)г谑褂帽淼摹驹O(shè)計(jì)】視圖進(jìn)行表設(shè)計(jì)的過程中,設(shè)置字段的數(shù)據(jù)類型時(shí),數(shù)據(jù)類型列表中還有字段的第10種數(shù)據(jù)類型【查閱向?qū)А繑?shù)據(jù)類型。設(shè)置字段屬性時(shí),有【查閱】選項(xiàng)卡,下面就對(duì)這些內(nèi)容進(jìn)行簡(jiǎn)單的介紹。1) 打開學(xué)生學(xué)籍?dāng)?shù)據(jù)庫(kù)中的課程表,如圖3-65所示。在圖3-66中可以看出【任課教師ID】一列中只有任課教師的號(hào)碼,而必能看到任課教師的姓名。這個(gè)時(shí)候就可以通過使用【查閱向?qū)А繑?shù)據(jù)庫(kù)類型對(duì)其進(jìn)行設(shè)定,通過鏈接【教師信息表】從而顯示教師的真實(shí)姓名。2) 打開【課程表:表】設(shè)計(jì)視圖,如圖3-66所示。選中【任課教師ID】字段的數(shù)據(jù)類型,打開【查閱】選項(xiàng)卡,可以看到當(dāng)前顯示的空間類型是文本框。3) 打開【常規(guī)】選項(xiàng)卡,單擊【任課教師ID】字段的數(shù)據(jù)類型文本框,在彈出的下拉菜單中選中【查閱向?qū)А繑?shù)據(jù)類型,彈出【查閱向?qū)А繉?duì)話框,如圖3-67所示。 班級(jí)表 【課程表:表】設(shè)計(jì)視圖 【查閱向?qū)А繉?duì)話框【查閱向?qū)А康?個(gè)對(duì)話框4) 單擊【下一步】按鈕,彈出【查閱向?qū)А康?個(gè)對(duì)話框,如圖3-68所示。5) 選中【教師信息表】選項(xiàng),單擊【下一步】按鈕,彈出【查閱向?qū)А康?個(gè)對(duì)話框,如圖3-69所示。6) 分別選中【任課教師ID】和【任課教師姓名】?jī)身?xiàng),單擊按鈕,將其加入到【選定字段】文本框下,如圖3-70所示。 【查閱向?qū)А康?個(gè)對(duì)話框選定字段7) 單擊【下一步】按鈕,彈出【查閱向?qū)А康?個(gè)對(duì)話框,為列表指定排序次序,如圖3-71所示。8) 單擊【下一步】按鈕,彈出【查閱向?qū)А康?個(gè)對(duì)話框,如圖3-72所示。單擊【下一步】按鈕,為查閱列指定標(biāo)簽,如圖3-73所示。 列表指定排列次序指定列的寬度9) 單擊【完成】按鈕,查閱向?qū)Фx完成。重新打開課程表窗口,設(shè)置查閱向?qū)Ш蟮男Ч鐖D3-74所示。在圖3-74種可以在【任課教師ID】一列中清楚地看到任課教師的姓名。 為查閱列指定標(biāo)簽使用【查閱向?qū)А亢蟮恼n程表提示:在表的【設(shè)計(jì)】視圖中可以單擊【查閱】選項(xiàng)卡,在此選項(xiàng)卡中可以創(chuàng)建或修改列表框或組合框的大部分屬性,而不必使用控件的屬性表。2-4:建立查閱字段建立查閱字段用來(lái)查閱已有數(shù)據(jù),下面將練習(xí)如何在羅斯文數(shù)據(jù)庫(kù)中查詢訂單數(shù)據(jù)表的字段。首先,先來(lái)看一下關(guān)系圖,如圖3-93所示。 創(chuàng)建供應(yīng)商與產(chǎn)品的關(guān)系在【設(shè)計(jì)】視圖中建立【查閱】字段,具體操作步驟如下:1) 打開【產(chǎn)品】數(shù)據(jù)表設(shè)計(jì)器窗口。2) 在【供應(yīng)商ID】字段的【數(shù)據(jù)類型】列表中選擇【查閱向?qū)А窟x項(xiàng)。彈出【查閱向?qū)А繉?duì)話框,如圖3-94所示。3) 在彈出的對(duì)話框中,啟用【使用查閱列查閱表或查詢中的值】單選按鈕。單擊【下一步】按鈕,如圖3-95所示。 創(chuàng)建新字段【查閱向?qū)А繉?duì)話框4) 彈出第2個(gè)【查閱向?qū)А繉?duì)話框,在字段列表窗口中選擇【供應(yīng)商】數(shù)據(jù)表,單擊【下一步】按鈕,如圖3-96所示。5) 在彈出的第3個(gè)【查閱向?qū)А繉?duì)話框中,可以將含有供應(yīng)商ID數(shù)據(jù)字段添加到右邊的“選定字段”文本框中。例如選擇“供應(yīng)商ID”字段,單擊【下一步】按鈕,如圖3-97所示。 在字段列表中選擇內(nèi)容請(qǐng)為查閱列指定標(biāo)簽6) 在彈出的第4個(gè)【查閱向?qū)А繉?duì)話框中,選擇排序的字段名,單擊【下一步】按鈕,如圖3-98所示。7) 在彈出的第5個(gè)【查閱向?qū)А繉?duì)話框中,調(diào)整字段的寬度,單擊【下一步】按鈕,如圖3-99所示。 設(shè)置字段排序顯示字段數(shù)據(jù)8) 在彈出的第6個(gè)【查閱向?qū)А繉?duì)話框中,輸入指定標(biāo)簽名,單擊【完成】按鈕,如圖3-100所示。9) 此時(shí),彈出一個(gè)提示框,提示“創(chuàng)建關(guān)系之前必須先保存該表。是否立即保存?”,單擊【是】按鈕。10) 打開【關(guān)系】對(duì)話框。此時(shí),【供應(yīng)商】表中的【供應(yīng)商ID】字段與【產(chǎn)品】表中的【供應(yīng)商ID】建立了關(guān)系,如圖3-101所示。 輸入指定標(biāo)簽名稱 顯示創(chuàng)建的關(guān)系 實(shí)驗(yàn)三 Access查詢及其應(yīng)用一、 實(shí)驗(yàn)?zāi)康模?. 掌握Access 2003基本查詢類型及用途。 2. 掌握Access 2003選擇查詢、參數(shù)查詢、交叉表查詢、操作查詢的創(chuàng)建和使用。3. 了解結(jié)構(gòu)化查詢語(yǔ)言SQL 的基本語(yǔ)句。二、 實(shí)驗(yàn)內(nèi)容:3-1:為“學(xué)生學(xué)籍”數(shù)據(jù)庫(kù)創(chuàng)建查詢查詢的主要功能就是從多個(gè)表中獲取用戶需要的數(shù)據(jù),并按特定的順序排列、顯示。更重要的是,可以在查詢中對(duì)表中執(zhí)行各種操作?,F(xiàn)在的學(xué)校在每次考試后,都要對(duì)該次考試做一個(gè)綜合的評(píng)估。這個(gè)評(píng)估的設(shè)計(jì),就完全可以使用查詢功能。下面通過對(duì)“學(xué)生學(xué)籍”數(shù)據(jù)庫(kù)管理系統(tǒng)建立查詢,從建立的過程當(dāng)中,熟悉查詢的特性、具體功能等。 在【數(shù)據(jù)庫(kù)】窗口中,單擊【在設(shè)計(jì)視圖中創(chuàng)建查詢】選項(xiàng),打開【顯示表】對(duì)話框,如圖4-49所示。 分別選中【成績(jī)表】和【學(xué)生信息表】選項(xiàng),并單擊【添加】按鈕,把表添加到【查詢1:選擇查詢】對(duì)話框中,如圖4-50所示。 在成績(jī)表中分別單擊并拖動(dòng)“學(xué)號(hào)”、“姓名”、“總分”字段將其添加到下面的【字段】行中。 接著把學(xué)生信息表中的“性別”、“出生日期”以及“政治面貌”字段添加到【字段】行中。 并調(diào)整這些字段在【字段】行中的排列順序,形成如圖4-51所示排列。 接下來(lái)就是設(shè)置查詢的條件。在【總分】字段下的【條件】文本框中,輸入“600”。提示:在這一步操作中,可以為其它字段添加條件。比如需要按“性別”查詢時(shí),可以在“性別”字段下面的【條件】字段中設(shè)置條件。 在【總分】字段的【排序】下拉列表框中選擇【升序】排列。 選擇【文件】|【保存】命令,在彈出的對(duì)話框中輸入“總分”,如圖4-53所示,最后單擊【確定】按鈕。 單擊工具欄上的【查詢視圖】按鈕,即可打開查詢窗口。在該窗口中,可以看到【總分】字段已經(jīng)被篩選出來(lái),并且按照升序進(jìn)行排列。 添加表 顯示表選擇并調(diào)整字段 保存查詢3-2:交叉表查詢的應(yīng)用使用交叉表查詢計(jì)算和重構(gòu)數(shù)據(jù),可以簡(jiǎn)化數(shù)據(jù)分析。交叉表主要用來(lái)計(jì)算數(shù)據(jù)的總和、平均值、計(jì)數(shù)、或其他類型的總計(jì)值。例如,可以利用交叉表查詢方法來(lái)查詢一下學(xué)生的各科成績(jī),其操作方法如下: 打開“學(xué)生學(xué)籍管理”數(shù)據(jù)庫(kù)。 在【查詢】窗口中,雙擊【在設(shè)計(jì)視圖中創(chuàng)建查詢】圖標(biāo)。在彈出的【顯示表】對(duì)話框中,選擇“成績(jī)表”、“學(xué)生信息表”和“課程表”,單擊【添加】按鈕。 右擊窗口中的空白處,在彈出的菜單中,選擇【查詢類型】|【交叉表查詢】命令。 將選擇查詢切換成交叉表查詢方式。 在【交叉表查詢】對(duì)話框中,在【字段】的第一列中選擇“學(xué)生信息表”的【姓名】字段;【總計(jì)】中選擇“分組”方式;在【交叉表】中選擇“行標(biāo)題”等,可以參考圖4-9的內(nèi)容進(jìn)行設(shè)置。 設(shè)置查詢條件 單擊Access工具欄上的【保存】按鈕。在彈出的【另存為】對(duì)話框中,輸入“成績(jī)表”名稱。單擊【確定】按鈕,保存查詢表。保存結(jié)果如圖4-10所示。 成績(jī)查詢表達(dá)式 查詢結(jié)果 在【查詢】窗口中,雙擊【成績(jī)表】查詢表,顯示查詢結(jié)果,如圖4-11所示。 在設(shè)計(jì)視圖中修改查詢的結(jié)構(gòu),添加“課程編號(hào)”字段,以分組方式作為行標(biāo)題,再次保存,查看新的查詢結(jié)果,并分析原因。3-3:操作查詢的應(yīng)用使用操作查詢對(duì)數(shù)據(jù)進(jìn)行各種操作是非常方便的,前面已經(jīng)對(duì)它的各項(xiàng)操作進(jìn)行了討論,下面再通過對(duì)“學(xué)生學(xué)籍”數(shù)據(jù)庫(kù)管理系統(tǒng)的詳細(xì)操作,進(jìn)一步理解并掌握操作查詢的操作過程。針對(duì)操作查詢的追加查詢、更新查詢和刪除查詢,對(duì)“學(xué)生學(xué)籍”數(shù)據(jù)庫(kù)管理系統(tǒng)的操作也分為3步,即追加記錄、更新記錄和刪除記錄。在“學(xué)生學(xué)籍”數(shù)據(jù)庫(kù)管理系統(tǒng)中,需要把總分超過600分的學(xué)生的姓名和總分追加到“學(xué)生基本信息表”中,詳細(xì)地操作過程如下: 在【數(shù)據(jù)庫(kù)】窗口中,單擊【對(duì)象】選項(xiàng)區(qū)域中的【查詢】選項(xiàng),并雙擊【在設(shè)計(jì)視圖中創(chuàng)建查詢】選項(xiàng)。 在【顯示表】對(duì)話框中,選擇【學(xué)生成績(jī)單】選項(xiàng)并單擊【添加】按鈕。添加完畢后,單擊【關(guān)閉】按鈕。 單擊工具欄上的【查詢類型】旁邊的箭頭,在其下拉列表框中選擇【追加查詢】選項(xiàng)。在打開的【追加】對(duì)話框中,輸入進(jìn)行追加的目的表明名稱,如圖4-82所示。輸入完畢后,單擊【確定】按鈕,退出【追加】對(duì)話框。輸入表名稱 在查詢【設(shè)計(jì)】視圖中,將需要的字段從“表選項(xiàng)”區(qū)域中拖到下面的設(shè)計(jì)網(wǎng)格中,并為字段設(shè)置準(zhǔn)則,如圖4-83所示。 編輯字段 單擊工具欄上的【視圖】按鈕,預(yù)覽所要追加的記錄。 預(yù)覽完畢后,單擊工具欄上的【運(yùn)行】按鈕,彈出如圖4-84所示的對(duì)話框。 確認(rèn)追加對(duì)話框 單擊【是】按鈕,完成記錄的追加。這時(shí),可以打開【學(xué)生基本信息】表來(lái)查看所追加的記錄,如圖4-85所示。最終追加的記錄3-4:使用更新查詢更新表中的記錄更新查詢就是對(duì)一個(gè)或多個(gè)表中的一組記錄作全局的更改。以“學(xué)生學(xué)籍”數(shù)據(jù)庫(kù)管理系統(tǒng)為例,我們需要把各個(gè)學(xué)生的物理成績(jī)折合成60分制,把化學(xué)成績(jī)折合成40分制。在進(jìn)行這樣的操作時(shí),只需要把物理成績(jī)乘以0.6、把化學(xué)成績(jī)乘以0.4就可以實(shí)現(xiàn)。這時(shí)候就用到了更新查詢。 在Access環(huán)境下,打開“學(xué)生學(xué)籍”數(shù)據(jù)庫(kù)管理系統(tǒng)。如果還沒有建立這個(gè)系統(tǒng)的話,可以根據(jù)第三章的相關(guān)知識(shí)點(diǎn)創(chuàng)建一個(gè)表。 在【數(shù)據(jù)庫(kù)】窗口中,單擊【對(duì)象】選項(xiàng)區(qū)域中的【查詢】選項(xiàng)按鈕。然后單擊【查詢】窗口中的【在設(shè)計(jì)視圖中創(chuàng)建查詢】選項(xiàng),彈出如圖4-86所示的【顯示表】對(duì)話框,選擇【成績(jī)表】選項(xiàng),單擊【添加】按鈕后,退出該對(duì)話框。 在查詢視圖中添加表 在查詢【設(shè)計(jì)】視圖中,單擊工具欄上的【查詢類型】按鈕旁邊的箭頭,然后選擇【更新查詢】命令。這時(shí)【設(shè)計(jì)】視圖的標(biāo)題欄會(huì)由【選擇查詢】轉(zhuǎn)變?yōu)椤靖虏樵儭?。同時(shí)設(shè)計(jì)網(wǎng)格也會(huì)發(fā)生相應(yīng)得變化,【排序】和【顯示】行消失,而會(huì)出現(xiàn)【跟新到】行。 從字段列表將【物理】字段和【化學(xué)】字段拖到查詢?cè)O(shè)計(jì)網(wǎng)格中。由于針對(duì)的是所有的記錄,所以在這里是不需要設(shè)置字段的條件。 在要更新字段的【更新到】單元格中輸入用來(lái)改變這個(gè)字段的表達(dá)式或數(shù)值。在【物理】字段下輸入物理*0.6,在【化學(xué)】字段下面輸入化學(xué)*0.4。 現(xiàn)在,就可以用這個(gè)查詢來(lái)更新數(shù)據(jù)表。單擊工具欄上面的【運(yùn)行】按鈕,即可查看結(jié)果。3-5:使用刪除查詢刪除表中的記錄同樣的,也可以使用刪除查詢將滿足查詢條件的記錄刪除。以“學(xué)生學(xué)籍”數(shù)據(jù)庫(kù)管理系統(tǒng)為例,刪除信息表中的非團(tuán)員記錄,以便進(jìn)行“優(yōu)秀團(tuán)員”的評(píng)選工作。詳細(xì)的操作過程如下所示。 新建查詢,選擇刪除查詢所需的數(shù)據(jù)對(duì)象,即“學(xué)生信息表”。 在查詢?cè)O(shè)計(jì)視圖中,單擊工具欄上的【查詢類型】按鈕旁邊的箭頭,然后再選擇【刪除查詢】命令。這時(shí)【設(shè)計(jì)】視圖的標(biāo)題欄會(huì)由【選擇查詢】轉(zhuǎn)變?yōu)椤緞h除查詢】。同時(shí)設(shè)計(jì)網(wǎng)格也會(huì)發(fā)生相應(yīng)的變化,【排序】和【顯示】行消失,而會(huì)出現(xiàn)【刪除】行,如圖4-88所示。 執(zhí)行【刪除查詢】命令 從字段列表中將要更新以及指定規(guī)則的字段拖到查詢?cè)O(shè)計(jì)網(wǎng)各中。在這里添加“政治面貌”字段即可。 在“政治面貌”字段的條件單元格中,指定準(zhǔn)則為“Is Null”,如圖4-89所示。 設(shè)置規(guī)則 單擊工具欄上的【視圖】按鈕,查看要進(jìn)行刪除的記錄項(xiàng)。如果要返回【設(shè)計(jì)】視圖,單擊工具欄上的【視圖】按鈕,即可返回到【設(shè)計(jì)】視圖中,然后根據(jù)需要做進(jìn)一步的更改。 確認(rèn)所有的設(shè)置無(wú)誤后,單擊工具欄上的【運(yùn)行】按鈕,彈出如圖4-90所示的對(duì)話框,單擊【是】按鈕,即可完成。彈出的兩條警告信息 在進(jìn)行了最后的確認(rèn)后,Access將“學(xué)生信息表”中所有符合條件的記錄刪除,如圖4-91所示。 執(zhí)行刪除的最后結(jié)果3-6:查看并修改查詢的SQL語(yǔ)句SQL具有非常強(qiáng)大的功能,可以在課下搜索關(guān)于SQL的資料,并了解SQL語(yǔ)句的結(jié)構(gòu)。提示過程:可以在Access中創(chuàng)建一個(gè)查詢或打開一個(gè)已有的查詢。單擊工具欄上的【視圖】旁邊的箭頭,然后選中【SQL視圖】選項(xiàng)。Access將顯示等效于在【設(shè)計(jì)】視圖中所創(chuàng)建的SQL語(yǔ)句??梢栽囍薷囊幌耂QL語(yǔ)句里面的相關(guān)內(nèi)容,以達(dá)到操作目的。3-7:熟悉SQL查詢的類型以及每種類型的具體功能(選做)SQL查詢是使用SQL語(yǔ)句直接創(chuàng)建的一種查詢。SQL查詢可以分為4種類型,分別是聯(lián)合查詢、傳遞查詢、數(shù)據(jù)定義查詢和子查詢。不同的查詢方式,所具有的功能都不一樣,這就需要我們必須熟悉每種查詢的具體功能。操作提示:首先分別掌握以下這4種查詢的創(chuàng)建過程。然后試著自己做一些實(shí)例,通過這些實(shí)例逐漸的了解SQL查詢的功能。最后,為“學(xué)生學(xué)籍”數(shù)據(jù)庫(kù)管理系統(tǒng)做SQL查詢。全部完成以上實(shí)驗(yàn)的同學(xué)可以按照書上的內(nèi)容自己練習(xí)各種類型查詢的創(chuàng)建、使用,要求做到熟練使用查詢功能,能使用簡(jiǎn)單的SQL查詢。實(shí)驗(yàn)四 Access窗體及其應(yīng)用一、 實(shí)驗(yàn)?zāi)康模?. 掌握窗體的各種創(chuàng)建、設(shè)計(jì)方法。2. 熟練掌握各種控件的使用。3. 能根據(jù)需要設(shè)計(jì)界面友好的窗體。二、 實(shí)驗(yàn)內(nèi)容:4-1:創(chuàng)建教師信息窗體在Access2003中,窗體向?qū)峁┝撕芏噙x項(xiàng),使得用戶可以自己定制具有個(gè)性化的窗體風(fēng)格,這種向?qū)怯葾ccess2003和用戶交互完成的。使用【設(shè)計(jì)】視圖可以設(shè)計(jì)出一些復(fù)雜的、功能強(qiáng)大的窗體。接下來(lái),為學(xué)生學(xué)籍管理數(shù)據(jù)庫(kù)中的【教師信息表】建立一個(gè)窗體,要求窗體的下部要有三個(gè)命令按鈕,分別是“前一項(xiàng)記錄”按鈕、“下一項(xiàng)記錄”按鈕和“關(guān)閉窗體”按鈕。創(chuàng)建過程如下:打開【學(xué)生學(xué)籍管理】數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)的對(duì)象列表中選擇【窗體】選項(xiàng)。單擊該窗口的【新建】按鈕,打開【新建窗體】對(duì)話框,在對(duì)話框中選擇【設(shè)計(jì)視圖】選項(xiàng)。在數(shù)據(jù)的來(lái)源表或查詢下拉列表中選擇表“教師信息表”,單擊【確定】按鈕,進(jìn)入窗體【設(shè)計(jì)】視圖,如果5-18所示。在窗體的【設(shè)計(jì)】視圖中,拖動(dòng)字段列表窗口中的全部字段到窗體中,并利用【格式】菜單中的【對(duì)齊】和【水平間距】命令調(diào)整布局使其對(duì)齊。選定所有標(biāo)簽,在屬性窗口設(shè)置其特殊效果屬性為“凸起”,如圖5-19所示。 選擇設(shè)計(jì)視圖或數(shù)據(jù)源 添加字段并設(shè)置“凸起”效果從窗體的【工具箱】中選擇【命令按鈕】選項(xiàng),在窗體上單擊,打開【命令按鈕向?qū)А恐粚?duì)話框,如圖5-20所示。在【類別】列表框選擇【記錄導(dǎo)航】選項(xiàng),在【操作】列表框中選擇【轉(zhuǎn)至下一項(xiàng)記錄】選項(xiàng)。單擊【下一步】按鈕,打開【命令按鈕向?qū)А恐?duì)話框,選擇【文本】單選按鈕,如圖5-21所示。單擊【下一步】按鈕,在【命令按鈕向?qū)А恐龑?duì)話框中單擊【完成】按鈕。即可在窗體上創(chuàng)建“下一項(xiàng)記錄命令”按鈕。使用同樣的方法創(chuàng)建“轉(zhuǎn)至前一項(xiàng)記錄”和“關(guān)閉窗體”命令按鈕,其各項(xiàng)設(shè)置如圖5-22和圖5-23所示。選擇記錄導(dǎo)航選擇【文本】單選按鈕前一項(xiàng)記錄設(shè)置關(guān)閉窗體設(shè)置從數(shù)據(jù)的【窗體設(shè)計(jì)】工具欄中單擊【保存】按鈕,在打開的【另存為】對(duì)話框的文本框中輸入“教師信息窗體”,再單擊【確定】按鈕,如圖5-24所示。在【學(xué)生學(xué)籍管理】數(shù)據(jù)窗口中選擇【窗體】選項(xiàng),然后雙擊【教師信息窗體】即可查看窗體的設(shè)計(jì)效果。如圖5-25所示。保存窗體查看窗體設(shè)計(jì)效果4-2:批量修改記錄在Access 2003中,查找和排序功能也是更改記錄的一種方法,可以使用該功能輕松地更改表中的記錄。比如,在“學(xué)生學(xué)籍管理”中,需要查找成績(jī)分?jǐn)?shù)為60分的同學(xué)名單,并把符合這個(gè)條件的所有同學(xué)的成績(jī)改為65分。在這里,就可以使用“查找和排序”功能來(lái)完成。 打開【學(xué)生學(xué)籍管理】數(shù)據(jù)庫(kù),使用【窗體向?qū)А縿?chuàng)建一個(gè)“成績(jī)表”窗體。將“成績(jī)表”中的所有字段和“學(xué)生信息表”中的“姓名”字段添加到窗體,如圖5-37所示。 單擊【下一步】按鈕,在彈出的【請(qǐng)確定查看數(shù)據(jù)的方式】對(duì)話框中選擇【通過成績(jī)表】選項(xiàng),如圖5-38所示,單擊【下一步】按鈕;然后將窗體保存為“成績(jī)表”窗體。設(shè)置查看數(shù)據(jù)的方式 在【數(shù)據(jù)庫(kù)】窗口中單擊【對(duì)象】選項(xiàng)區(qū)域下面的【窗體】命令,并選擇【成績(jī)表】選項(xiàng),如圖5-39所示。 單擊【數(shù)據(jù)庫(kù)】工具欄上的【打開】按鈕,打開【成績(jī)表】窗體視圖,如圖5-40所示。選擇對(duì)象顯示記錄 單擊窗體中的“成績(jī)”字段,這時(shí)Access會(huì)以高亮度顯示這一行。 選擇【編輯】菜單中的【查找】命令,打開【查找/替換】窗口,如圖5-41所示。 在【查找內(nèi)容】選項(xiàng)后邊的文本框中輸入“60”,在【匹配】選項(xiàng)里選擇【整個(gè)字段】選項(xiàng),在【搜索】列表里選擇【全部】選項(xiàng)。 查找/替換窗口 提示信息 選擇完畢后,單擊【查找下一個(gè)】按鈕,直至系統(tǒng)提示如圖5-42所示的對(duì)話框?yàn)橹埂?在查找的這些記錄當(dāng)中,選擇【姓名】字段為“汪琴”的記錄,然后在【查找和替換】對(duì)話框中打開【替換】選項(xiàng)卡,在【替換為】文本框中輸入65,如圖5-43所示。 單擊【全部替換】按鈕,完成替換??梢詥螕簟緦?duì)象】選項(xiàng)區(qū)域中的【表】按鈕,選擇成績(jī)表,來(lái)查看這些替換操作的最終效果,如圖5-44所示。在這里可以看到,所有分?jǐn)?shù)為60的記錄,都被替換成了65。查找記錄查看效果4-3:為“學(xué)生學(xué)籍管理”創(chuàng)建多選項(xiàng)卡窗體創(chuàng)建這種窗體的方法有兩種:使用選項(xiàng)卡控件、分頁(yè)控件。使用選項(xiàng)卡控件創(chuàng)建多頁(yè)窗體是最容易并且最有效的方法。使用選項(xiàng)卡控件,可以將獨(dú)立的頁(yè)全部創(chuàng)建到一個(gè)控件中來(lái)。如果要切換頁(yè),單擊其中某個(gè)選項(xiàng)卡即可。下面就使用【選項(xiàng)卡】控件為“學(xué)生學(xué)籍管理”創(chuàng)建多選項(xiàng)卡窗體。 在【數(shù)據(jù)庫(kù)】窗口中,單擊【對(duì)象】選項(xiàng)區(qū)域中的【窗體】按鈕,選擇【在設(shè)計(jì)設(shè)視圖中創(chuàng)建窗體】選項(xiàng),彈出如圖5-45所示的窗體。 在工具箱中,單擊【選項(xiàng)卡】控件工具按鈕,然后單擊要放置控件的窗體,如圖5-46所示。在默認(rèn)的情況下,Access 2003將添加有兩頁(yè)的選項(xiàng)卡控件。 設(shè)計(jì)窗口 添加控件 使用【控件工具箱】工具,在第一個(gè)頁(yè)面上繪出如圖5-47所示的布置。 使用【控件工具箱】工具,在第二個(gè)頁(yè)面上繪出如圖5-48所示的布置。 保存關(guān)閉后,單擊該窗體即可看到做好的窗體,如圖5-49所示。 排列步驟 設(shè)置頁(yè)面 顯示結(jié)果4-4:為“學(xué)生學(xué)籍管理”系統(tǒng)設(shè)計(jì)封面在Access 2003中,可以設(shè)計(jì)出多種具有獨(dú)特風(fēng)格的窗體,數(shù)據(jù)庫(kù)的封面也是其中的一種。為數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)一個(gè)個(gè)化的封面,不但可以美化系統(tǒng),更重要的是可以放松視覺。下面將為“學(xué)生成績(jī)”管理系統(tǒng)設(shè)計(jì)一個(gè)封面,操作步驟如下。 在【數(shù)據(jù)庫(kù)】窗口中,使用【設(shè)計(jì)】視圖打開一個(gè)窗體,并打開控件工具箱。 單擊窗體的任何地方,并單擊工具欄上的屬性按鈕,在彈出的屬性對(duì)話框中設(shè)置格式中的各個(gè)選項(xiàng),如圖5-50所示。 在工具箱中,選擇【標(biāo)簽】選項(xiàng),在窗體的合適位置單擊,創(chuàng)建一個(gè)文本,并把它的標(biāo)題設(shè)置為“學(xué)生學(xué)籍管理系 統(tǒng)”,如圖5-51所示。屬性設(shè)置 設(shè)置標(biāo)題 設(shè)置畫面 在窗體的左下角添加一個(gè)【圖片】工具按鈕,并添加一張圖片。 在窗體的右下角添加兩個(gè)按鈕,一個(gè)是“進(jìn)入”按鈕,另一個(gè)是“退出”按鈕。布置好的頁(yè)面,如圖5-52所示。4-5:為“學(xué)生學(xué)籍管理”數(shù)據(jù)庫(kù)系統(tǒng)添加子窗體子窗體就是窗體中的窗體。窗體主要用來(lái)顯示數(shù)據(jù)庫(kù)中某個(gè)表或查詢中的一條記錄,子窗體則可以顯示與這條記錄相關(guān)的多個(gè)記錄。下面使用窗體【設(shè)計(jì)】視圖為“學(xué)生學(xué)籍管理”數(shù)據(jù)庫(kù)管理系統(tǒng)添加子窗體。在添加子窗體之前,先建立一個(gè)如圖5-53所示的窗體來(lái)顯示學(xué)生的基礎(chǔ)信息。 建立如圖5-53所示的主窗體,并在【設(shè)計(jì)】視圖中找開該窗體。 從【數(shù)據(jù)窗口】工具欄中單擊【工具箱】按鈕,打開工具箱。 單擊工具箱中的【子窗體/子報(bào)表】工具按鈕。 在主窗體上,單擊要放置子窗體的右上角的位置,如圖5-54所示。 主窗體 放置子窗體 在【子窗體/子報(bào)表】窗體內(nèi)右擊,在彈出的快捷菜單中選擇【生成器】命令選項(xiàng),彈出如圖5-55所示的【子窗體向?qū)А俊?在該向?qū)е?,選擇【成績(jī)表 子窗體】選項(xiàng),并單擊【下一步】按鈕 為該窗體指定名稱,這里指定為“學(xué)生成績(jī) 子窗體”,并單擊【完成】按鈕,完成子窗體的創(chuàng)建。 保存退出后,運(yùn)行該窗體,如圖5-56所示。 子窗體創(chuàng)建向?qū)?顯示學(xué)生信息4-6:查看羅斯文數(shù)據(jù)庫(kù)的窗體在Access 2003自帶的羅斯文商貿(mào)數(shù)據(jù)庫(kù)是學(xué)習(xí)Access數(shù)據(jù)庫(kù)的良師益友。在它里面可以隨意使用數(shù)據(jù)庫(kù)中的數(shù)據(jù),并用窗體、報(bào)表以及其他數(shù)據(jù)庫(kù)對(duì)象作為模型創(chuàng)建用戶自己的數(shù)據(jù)庫(kù)。 打開Access 2003數(shù)據(jù)庫(kù)窗口,選擇【幫助】【示例數(shù)據(jù)庫(kù)】【羅斯文示例數(shù)據(jù)庫(kù)】命令。 在Northwind數(shù)據(jù)庫(kù)窗口的【對(duì)象】列表中選擇【窗體】選項(xiàng),如圖5-57所示。 在圖5-57所示的右側(cè)窗體項(xiàng)目列表中雙擊【主切換面板】選項(xiàng),打開窗體視圖,如圖5-58所示。使用此窗體可以進(jìn)行對(duì)產(chǎn)品和訂單信息的查看、打印銷售額報(bào)表等操作。 數(shù)據(jù)庫(kù)窗口 主切換面板【窗體】視圖 查看產(chǎn)品信息。在【主切換面板】窗口中單擊【產(chǎn)品】按鈕,打開【產(chǎn)品】窗體,如圖5-59所示。瀏覽產(chǎn)品的名稱、供應(yīng)商、類別、數(shù)量、單價(jià)等詳細(xì)信息。 【產(chǎn)品】信息窗體 主切換面板窗體的【設(shè)計(jì)】視圖 關(guān)閉【產(chǎn)品】窗體和【主切換面板】窗體。在數(shù)據(jù)庫(kù)窗口選擇【主切換面板】選項(xiàng),然后在工具欄中單擊【設(shè)計(jì)】按鈕,打開窗體的【設(shè)計(jì)】視圖,如圖5-60所示。 查看窗體的布局結(jié)構(gòu)及其組成部分,然后瀏覽數(shù)據(jù)庫(kù)的【類別】、【供應(yīng)商】、【訂單】幾個(gè)窗體。4-7:在窗體上添加命令按鈕控件在Access中,可以通過創(chuàng)建命令按鈕來(lái)完成一些編輯操作或?qū)Υ绑w進(jìn)行切換操作。創(chuàng)建命令按鈕的方法可能自己創(chuàng)建命令按鈕,也可以使用Access向?qū)?lái)創(chuàng)建所需的命令按鈕。創(chuàng)建按鈕的操作提示:首先在窗體的【設(shè)計(jì)】視圖中找開窗體。在工具箱中打開【控件向?qū)А窟x項(xiàng),并選擇【命令按鈕】工具。在窗體上拖動(dòng)鼠標(biāo),拉出一個(gè)所需大小的方框。然后,在彈出的【命令按鈕向?qū)А繉?duì)話框中進(jìn)行相應(yīng)的設(shè)置。4-8:了解其他控件,并在窗體中添加這些控件Access提供了豐富的控件工具,可以方便地創(chuàng)建人機(jī)交互界面。當(dāng)在,創(chuàng)建的前提條件就是:必須熟練掌握這些控件的使用以及特性。操作提示:在掌握控件的使用過程當(dāng)中,需要熟悉控件的屬性使用,控件的應(yīng)用范軒以及控件的基本操作。4-9:在【學(xué)生學(xué)籍】數(shù)據(jù)庫(kù)內(nèi)建立窗體對(duì)象打開【學(xué)生學(xué)籍】數(shù)據(jù)庫(kù),分別基于“成績(jī)表”、“學(xué)生成績(jī)單”和“學(xué)生信息表”建立各種不同類型的窗體。要求:1.分別使用不同的窗體建立方法,如“使用窗體向?qū)?chuàng)建”、“在設(shè)計(jì)視圖中創(chuàng)建”或者“自動(dòng)創(chuàng)建窗體”。2.為創(chuàng)建好的窗體添加適當(dāng)?shù)拇绑w頁(yè)眉/頁(yè)腳、頁(yè)面頁(yè)眉/頁(yè)腳,并通過窗體視圖和打印預(yù)覽查看二者的區(qū)別和聯(lián)系。3.設(shè)置窗體的“格式”屬性,通過試驗(yàn),了解窗體的格式屬性中每一項(xiàng)的作用和設(shè)置方法。例如如何設(shè)置不顯示導(dǎo)航按鈕、如何設(shè)置窗體的背景圖片等等。4. 設(shè)置窗體的“數(shù)據(jù)”屬性,通過試驗(yàn),了解窗體的格式屬性中每一項(xiàng)的作用和設(shè)置方法。例如如何設(shè)置不允許對(duì)記錄進(jìn)行刪除操作、如何設(shè)置記錄的顯示順序等等。5.在使用“在設(shè)計(jì)視圖中創(chuàng)建”窗體的方法時(shí),注意控件的創(chuàng)建。在窗體的適當(dāng)位置分別創(chuàng)建“標(biāo)簽”、“文本框”、“選項(xiàng)組”、“切換按鈕”、“選項(xiàng)按鈕”、“組合框”、“列表框”、“命令按鈕”、“圖像”和“選項(xiàng)卡”等控件并對(duì)其進(jìn)行相應(yīng)的屬性設(shè)置。6.對(duì)前面所創(chuàng)建的控件,進(jìn)行對(duì)齊和調(diào)整大小的練習(xí)。7.創(chuàng)建帶有子窗體的窗體,可以利用窗體向?qū)Ш凸ぞ呦渲械目丶煞N方式創(chuàng)建。實(shí)驗(yàn)五 Access報(bào)表一、 實(shí)驗(yàn)?zāi)康模?. 了解報(bào)表的基本組成。2. 掌握?qǐng)?bào)表的各種創(chuàng)建方法。 3. 熟練掌握各種控件的使用。二、 實(shí)驗(yàn)內(nèi)容:5-1:創(chuàng)建教師工作安排報(bào)表報(bào)表向?qū)Ш痛绑w向?qū)б粯樱梢蕴峁﹫?bào)表的基本布局,然后根據(jù)需要可以再進(jìn)一步地設(shè)計(jì)它。使用報(bào)表向?qū)ё鳛樵O(shè)計(jì)報(bào)表的起點(diǎn),可以使報(bào)表的創(chuàng)建變得更為容易。下面使用【報(bào)表向?qū)А繛椤緦W(xué)生學(xué)籍管理】數(shù)據(jù)庫(kù)管理系統(tǒng)創(chuàng)建成如圖6-22所示的【教師信息表】報(bào)表。教師信息報(bào)表 打開【學(xué)生學(xué)籍管理】數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)窗口中,選擇【對(duì)象】列表中的【報(bào)表】選項(xiàng)。 在【數(shù)據(jù)庫(kù)】窗口工具欄上單擊【新建】按鈕,彈出【新建報(bào)表】對(duì)話框,選擇【報(bào)表向?qū)А窟x項(xiàng),如圖6-23所示。 單擊【確定】按鈕,彈出如圖6-24所示的【報(bào)表向?qū)А?。在該?duì)話框中選擇【教師信息表】中的所有字段和【課程表】中的課程編號(hào)、課程名稱字段,再單擊【下一步】按鈕。 新建報(bào)表 報(bào)表向?qū)?選擇字段后,彈出【報(bào)表向?qū)А康摹菊?qǐng)確定查看數(shù)據(jù)的方式】對(duì)話框,在該對(duì)話框中選擇【通過教師信息表】選項(xiàng)查看數(shù)據(jù)的方式,單擊【下一步】按鈕,如圖6-25所示。 在彈出【報(bào)表向?qū)А繉?duì)話框中可以為報(bào)表設(shè)置分組,在【教師信息表】中,使用【教師編碼】字段作為分組的依據(jù),如圖6-26所示。 單擊【下一步】按鈕,報(bào)表向?qū)棾鲆粋€(gè)設(shè)置排序的對(duì)話框,在該對(duì)話框的列表框中選擇【課程編號(hào)】字段作為排序依據(jù),如圖6-27所示。 單擊【下一步】按鈕,為報(bào)表設(shè)置一個(gè)布局格式,如圖6-28所示,并單擊【下一步】按鈕,報(bào)表向?qū)Ю^續(xù)執(zhí)行。 在報(bào)表向?qū)е羞x擇一種報(bào)表樣式。最后,報(bào)表的名稱設(shè)置為“教師信息表”,單擊【完成】按鈕,完成報(bào)表的創(chuàng)建。 設(shè)定數(shù)據(jù)的查看方式 設(shè)定報(bào)表的分組組別 設(shè)定排序依據(jù) 選擇報(bào)表的布局5-2:使用羅斯文數(shù)據(jù)庫(kù)報(bào)表上機(jī)練習(xí)子報(bào)表是出現(xiàn)在另一個(gè)報(bào)表內(nèi)部的報(bào)表,包含子報(bào)表的報(bào)表叫做主報(bào)表。主報(bào)表中包含的是一對(duì)多關(guān)系中“”端的記錄,而子報(bào)表顯示“多”端的相關(guān)記錄。一個(gè)主報(bào)表,可以是結(jié)合型,也可以是非結(jié)合型。也就是說,它可以基于查詢或SQL語(yǔ)句,也可以不基于它們。 啟動(dòng)Access 2003,選取擇【幫助】【示例數(shù)據(jù)庫(kù)】【羅斯文示例數(shù)據(jù)庫(kù)】命令,打開羅斯文數(shù)據(jù)庫(kù)。 在羅斯文數(shù)據(jù)庫(kù)窗口中選取擇【對(duì)象】列表下的【報(bào)表】選項(xiàng),查

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論