![《Access數(shù)據(jù)庫應(yīng)用》第6章 創(chuàng)建與使用窗體對象_第1頁](http://file4.renrendoc.com/view/84240943935dd32bcd152f735287d280/84240943935dd32bcd152f735287d2801.gif)
![《Access數(shù)據(jù)庫應(yīng)用》第6章 創(chuàng)建與使用窗體對象_第2頁](http://file4.renrendoc.com/view/84240943935dd32bcd152f735287d280/84240943935dd32bcd152f735287d2802.gif)
![《Access數(shù)據(jù)庫應(yīng)用》第6章 創(chuàng)建與使用窗體對象_第3頁](http://file4.renrendoc.com/view/84240943935dd32bcd152f735287d280/84240943935dd32bcd152f735287d2803.gif)
![《Access數(shù)據(jù)庫應(yīng)用》第6章 創(chuàng)建與使用窗體對象_第4頁](http://file4.renrendoc.com/view/84240943935dd32bcd152f735287d280/84240943935dd32bcd152f735287d2804.gif)
![《Access數(shù)據(jù)庫應(yīng)用》第6章 創(chuàng)建與使用窗體對象_第5頁](http://file4.renrendoc.com/view/84240943935dd32bcd152f735287d280/84240943935dd32bcd152f735287d2805.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第6章創(chuàng)建與使用窗體對象6.1認(rèn)識窗體6.2通過自動方式創(chuàng)建窗體6.3通過向?qū)?chuàng)建窗體6.4在設(shè)計(jì)視圖中創(chuàng)建窗體6.5美化完善窗體6.6總結(jié)提高6.7知識擴(kuò)展返回6.1認(rèn)識窗體6.1.1窗體的概念和作用窗體是用于在數(shù)據(jù)庫中輸入和顯示數(shù)據(jù)的數(shù)據(jù)庫對象,是人機(jī)交互的接口。它通過計(jì)算機(jī)屏幕窗口將數(shù)據(jù)庫中的表或查詢中的數(shù)據(jù)顯示給用戶,并將用戶輸入的數(shù)據(jù)傳遞到數(shù)據(jù)庫。窗體是用戶對數(shù)據(jù)庫進(jìn)行操作的界面。用戶可以通過窗體對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行管理和維護(hù),通過窗體檢索數(shù)據(jù)庫得到有用信息。窗體本身并不存儲數(shù)據(jù),其數(shù)據(jù)來源于數(shù)據(jù)庫表和查詢中某些指定的字段。使用窗體可以使數(shù)據(jù)庫中數(shù)據(jù)的輸入、查看和維護(hù)操作表變得更加直觀和方便,同時(shí)也有助于提高數(shù)據(jù)的準(zhǔn)確性、安全性與可靠性。窗體中通常包含各種圖形化的控件對象,如文本框、列表框、選項(xiàng)組按鈕、復(fù)選框和命令按鈕等,通過這些控件可以更好地進(jìn)行人機(jī)交互、方便選取操作對象或執(zhí)行所需的功能。窗體還可以作為應(yīng)用程序的控制界面,將整個(gè)應(yīng)用系統(tǒng)的各個(gè)對象有機(jī)的組織起來,從而形成一個(gè)實(shí)用的完整體系。下一頁返回6.1認(rèn)識窗體窗體主要有以下功能:1.顯示和編輯數(shù)據(jù)庫中的數(shù)據(jù)使用窗體可以更方便、更友好的顯示和編輯數(shù)據(jù)庫中的數(shù)據(jù)。2.顯示提示信息使用窗體可以顯示一些解釋或警告信息,以便及時(shí)告訴用戶即將發(fā)生的事情。3.控制程序運(yùn)行通過窗體可以將數(shù)據(jù)庫的其他對象連接起來,并控制這些對象進(jìn)行工作。4.打印數(shù)據(jù)在Access中,可將窗體對象中的信息打印出來,供用戶使用。上一頁下一頁返回6.1認(rèn)識窗體6.1.2窗體的類型1.按窗體顯示數(shù)據(jù)的方式分類按窗體顯示數(shù)據(jù)的方式,可以分為縱欄式窗體、表格式窗體、主/子式窗體、數(shù)據(jù)表窗體、圖表窗體、數(shù)據(jù)透視表窗體、數(shù)據(jù)透視圖窗體。下面介紹幾種常用的窗體:(1)縱欄式窗體??v欄式窗體可通過窗口完整查看并維護(hù)表或查詢中的所有字段和記錄,一般用于輸入數(shù)據(jù)庫中的數(shù)據(jù)。作為用戶輸入信息的界面,它能提高輸入效率、保證數(shù)據(jù)安全輸入??v欄式窗體的特點(diǎn):①創(chuàng)建非常簡單,在數(shù)據(jù)庫窗口打開單個(gè)表或查詢對象時(shí),單擊主窗口工具欄上的“自動窗體”按鈕,即可創(chuàng)建如圖6.1所示窗體。上一頁下一頁返回6.1認(rèn)識窗體②基于單個(gè)表或查詢創(chuàng)建。③每個(gè)界面一次只顯示一條記錄,這與每次可以顯示很多條記錄的窗體界面不同。縱欄式窗體在顯示表中記錄時(shí),每行只顯示一個(gè)字段,左邊是字段名,右邊是字段值。如圖6.1所示。(2)表格式窗體。表格式窗體通過窗口如同表格一樣,一次顯示表或查詢中所有的字段和記錄,可用于顯示數(shù)據(jù)或輸入數(shù)據(jù),可作為顯示或輸入多條記錄數(shù)據(jù)的界面。表格式窗體的特點(diǎn):①每行顯示一條記錄的所有字段值,字段名顯示在窗體的頂端,如圖6.2所示。上一頁下一頁返回6.1認(rèn)識窗體②基于單個(gè)表或查詢創(chuàng)建。③創(chuàng)建方式簡單,可自動創(chuàng)建。(3)數(shù)據(jù)表窗體。數(shù)據(jù)表窗體通過窗口以行與列的格式顯示每條記錄的字段值,每條記錄顯示為一行,每個(gè)字段顯示為一列,字段名顯示在每一列的頂端,與數(shù)據(jù)表視圖中顯示的表樣式相同,故稱數(shù)據(jù)表窗體,如圖6.3所示。一般作為顯示表或查詢表中所有記錄數(shù)據(jù)的界面。數(shù)據(jù)表窗體的特點(diǎn):①以數(shù)據(jù)表樣式顯示所有記錄和字段。②基于單個(gè)表或查詢創(chuàng)建。③創(chuàng)建方式簡單,可自動創(chuàng)建。上一頁下一頁返回6.1認(rèn)識窗體(4)主/子式窗體。主/子式窗體也稱為階層式窗體、主窗體/細(xì)節(jié)窗體或父窗體/子窗體。主/子式窗體由兩個(gè)窗體構(gòu)成。主要特點(diǎn)是可以將一個(gè)窗體插入到另一窗體中。插入窗體的窗體稱為主窗體,插入的窗體稱為子窗體,如圖6.4所示。主/子式窗體一般用于顯示具有一對多關(guān)系的表或查詢中的數(shù)據(jù)。主窗體用來顯示“一”方的數(shù)據(jù),子窗體用來顯示“多”方的數(shù)據(jù)。例如,可以創(chuàng)建一個(gè)帶有子窗體的主窗體,用于顯示“學(xué)生表”和“課程表”中的數(shù)據(jù)?!皩W(xué)生表”是一對多關(guān)系中的“一”方,“課程表”是“多”方,因?yàn)槊總€(gè)學(xué)生可以選修多門課程。上一頁下一頁返回6.1認(rèn)識窗體在主/子窗體中,主窗體和子窗體彼此鏈接,子窗體只顯示與主窗體當(dāng)前記錄相關(guān)的記錄。(5)圖表窗體。圖表窗體是顯示圖表信息的窗體,如圖6.5所示。Access提供了多種圖表,包括折線圖、柱形圖、餅圖、圓環(huán)圖、面積圖、三維條形圖等。圖表窗體具有圖形直觀的特點(diǎn),可形象說明數(shù)據(jù)的對比、變化趨勢。(6)數(shù)據(jù)透視表窗體。數(shù)據(jù)透視表窗體可以在窗體中對數(shù)據(jù)進(jìn)行計(jì)算,窗體按列和行顯示數(shù)據(jù),并可按行和列總計(jì)數(shù)據(jù)。如圖6.6所示,可以將字段值作為行和列的標(biāo)題,在每個(gè)行標(biāo)題和列標(biāo)題的交叉點(diǎn)顯示數(shù)據(jù)值,計(jì)算小計(jì)和總計(jì)。上一頁下一頁返回6.1認(rèn)識窗體(7)數(shù)據(jù)透視圖窗體。數(shù)據(jù)透視圖窗體可以在窗體中對數(shù)據(jù)進(jìn)行計(jì)算,用圖形顯示列和行的數(shù)據(jù)與總計(jì),如圖6.7所示。2.按窗體樣式分類根據(jù)窗體的樣式特點(diǎn),可將窗體分為以下類型。(1)單個(gè)窗體。單個(gè)窗體只顯示一個(gè)記錄的信息,例如縱欄式窗體。(2)連續(xù)窗體。一個(gè)窗體中可以顯示多個(gè)記錄,例如表格式窗體。通過窗體的“默認(rèn)視圖”屬性可以定義窗體是單個(gè)窗體還是連續(xù)窗體。上一頁下一頁返回6.1認(rèn)識窗體(3)彈出式窗體。彈出式窗體總是位于其他窗體之上。彈出式窗體可以分為兩種:非獨(dú)占式和獨(dú)占式。非獨(dú)占彈出式窗體打開后可以訪問其他數(shù)據(jù)庫對象;獨(dú)占彈出式窗體打開后不能訪問其他數(shù)據(jù)庫對象。通過窗體的“彈出方式”屬性可以定義窗體是否為彈出式窗體。(4)自定義窗體。自定義窗體是按照用戶的要求,使用窗體設(shè)計(jì)工具箱中的控件隨意創(chuàng)建的窗體,沒有固定的形式。上一頁下一頁返回6.1認(rèn)識窗體6.1.3窗體的視圖窗體的視圖是窗體的外觀表現(xiàn)形式。Access為窗體提供了5種視圖顯示方式:設(shè)計(jì)視圖、窗體視圖、數(shù)據(jù)表視圖、數(shù)據(jù)透視表視圖和數(shù)據(jù)透視圖視圖。窗體的各種視圖之間的切換也很方便,打開某個(gè)窗體后,單擊工具欄上“視圖”按鈕旁邊的下拉按鈕,彈出如圖6.8所示的下拉菜單,可以在窗體的設(shè)計(jì)視圖、窗體視圖和數(shù)據(jù)表視圖這3種視圖之間快速切換。若要切換到數(shù)據(jù)透視表視圖或數(shù)據(jù)透視圖視圖,需要事先創(chuàng)建好數(shù)據(jù)透視表窗體或數(shù)據(jù)透視圖窗體才能切換。上一頁下一頁返回6.1認(rèn)識窗體1.設(shè)計(jì)視圖窗體的設(shè)計(jì)視圖與表、查詢等的設(shè)計(jì)視圖窗口的功能相同,也是用來創(chuàng)建和修改設(shè)計(jì)對象(窗體)的窗口,但其形式與表、查詢等的設(shè)計(jì)視圖差別很大。用戶雖然可以通過向?qū)У绕渌緩絹韯?chuàng)建窗體,但要想對窗體作進(jìn)一步的修改或潤色就需要在窗體的設(shè)計(jì)視圖中來完成。窗體的設(shè)計(jì)視圖由主窗口、工作區(qū)和工具箱構(gòu)成,如圖6.9所示。2.窗體視圖窗體視圖是設(shè)計(jì)完后用戶最后看到的操作界面,用戶可以在設(shè)計(jì)過程中從設(shè)計(jì)視圖切換到窗體視圖來查看窗體設(shè)計(jì)效果。圖6.2就是典型的窗體視圖。在窗體視圖中,用戶能夠輸入、修改和查看完整的數(shù)據(jù)記錄,也可以顯示圖片、其他OLE對象、命令按鈕以及其他控件,但窗體視圖不能對控件進(jìn)行編輯和修改。上一頁下一頁返回6.1認(rèn)識窗體3.數(shù)據(jù)表視圖窗體的數(shù)據(jù)表視圖在外觀上和表的數(shù)據(jù)表視圖相同,如圖6.4所示。在該視圖中也可以對數(shù)據(jù)進(jìn)行添加、刪除、查看和修改操作,該視圖只適用于同時(shí)觀察多條記錄的情況。4.數(shù)據(jù)透視表視圖數(shù)據(jù)透視表是一個(gè)交互式數(shù)據(jù)表格,常用于匯總并分析數(shù)據(jù)表或窗體中的數(shù)據(jù),并可根據(jù)需要,顯示或隱藏特定區(qū)域中的細(xì)節(jié)。5.數(shù)據(jù)透視圖視圖數(shù)據(jù)透視圖可以以圖表的形式直觀地顯示數(shù)據(jù)之間的差別,一般用來對同類數(shù)據(jù)進(jìn)行分析比較。上一頁下一頁返回6.1認(rèn)識窗體6.1.4創(chuàng)建窗體的方法Access提供了多種創(chuàng)建窗體的方法,可以利用“自動窗體”功能快速地創(chuàng)建簡單的窗體,也可以在“窗體向?qū)А币龑?dǎo)下快速創(chuàng)建窗體,還可以使用設(shè)計(jì)視圖來靈活地創(chuàng)建具有個(gè)性的或較為復(fù)雜的窗體。在數(shù)據(jù)庫窗口中,單擊“窗體”對象,再單擊“新建”按鈕,將出現(xiàn)圖6.10所示的“新建窗體”對話框。該對話框列出了創(chuàng)建窗體的9種方法。在該窗口下方的下拉列表框中則可以指定作為窗體數(shù)據(jù)源的表或查詢。Access提供的新建窗體方法簡述如下:①“設(shè)計(jì)視圖”:使用窗體設(shè)計(jì)視圖建立窗體。②“窗體向?qū)А保菏褂没敬绑w向?qū)Ы⒋绑w。上一頁下一頁返回6.1認(rèn)識窗體③“自動創(chuàng)建窗體:縱欄式”:自動創(chuàng)建縱欄式窗體,將數(shù)據(jù)表的各個(gè)字段名稱顯示在窗體的左邊列中,而將各個(gè)對應(yīng)的字段值顯示在窗體的右邊列中。④“自動創(chuàng)建窗體:表格式”:自動創(chuàng)建表格式窗體,窗體中的每一行用來顯示數(shù)據(jù)表中一條記錄的內(nèi)容。⑤“自動創(chuàng)建窗體:數(shù)據(jù)表”:自動創(chuàng)建數(shù)據(jù)表窗體,這種窗體類似于數(shù)據(jù)表視圖。⑥“自動窗體:數(shù)據(jù)透視表”:自動創(chuàng)建數(shù)據(jù)透視表窗體,這種窗體類似于數(shù)據(jù)交叉表視圖。⑦“自動窗體:數(shù)據(jù)透視圖”:自動創(chuàng)建數(shù)據(jù)透視圖窗體,這種窗體將數(shù)據(jù)透視表以一組柱形圖的方式顯示出來。上一頁下一頁返回6.1認(rèn)識窗體⑧“圖表向?qū)А保菏褂孟驅(qū)?chuàng)建一個(gè)來源于表中數(shù)據(jù)的圖表窗體。⑨“數(shù)據(jù)透視表向?qū)А保菏褂孟驅(qū)?chuàng)建一個(gè)包含數(shù)據(jù)透視表的窗體。上述各種創(chuàng)建窗體的方法可以歸結(jié)為兩大類,一類是使用向?qū)?chuàng)建窗體,另一類是在設(shè)計(jì)視圖中創(chuàng)建。上一頁返回6.2通過自動方式創(chuàng)建窗體6.2.1自動窗體自動窗體工具可以根據(jù)一個(gè)確定的表或查詢自動生成一個(gè)縱欄式窗體,方法最簡單,只要兩步操作。【操作實(shí)例1】以“學(xué)生表”為數(shù)據(jù)源,使用“自動窗體”命令快速創(chuàng)建一個(gè)可以瀏覽和修改每一位學(xué)生記錄的窗體。(1)單擊數(shù)據(jù)庫窗口的“表”對象,在右側(cè)列表中選定“學(xué)生表”。(2)選擇“插入”菜單下的“自動窗體”命令,或者單擊主窗口工具欄上“自動窗體”按鈕。下一頁返回6.2通過自動方式創(chuàng)建窗體(3)系統(tǒng)將自動快速地生成名為“學(xué)生表”的窗體,并加以保存。該窗體包含了表中的每一個(gè)字段數(shù)據(jù),結(jié)果如圖6.11所示。6.2.2使用“自動創(chuàng)建窗體”向?qū)Ю肁ccess的“自動創(chuàng)建窗體”向?qū)?,可以?chuàng)建“縱欄式”“表格式”“數(shù)據(jù)表”等幾種窗體,各種窗體只是顯示記錄的形式不同,其創(chuàng)建步驟是類似的?!静僮鲗?shí)例2】以“課程表”為數(shù)據(jù)源,使用“自動創(chuàng)建窗體”向?qū)Э焖賱?chuàng)建一個(gè)表格式的窗體。操作步驟如下:(1)在數(shù)據(jù)庫窗口的“窗體”對象下,單擊“新建”按鈕,在彈出的“新建窗體”對話框中選擇“自動創(chuàng)建窗體:表格式”選項(xiàng)。上一頁下一頁返回6.2通過自動方式創(chuàng)建窗體(2)在“新建窗體”對話框下方的“請選擇該對象的數(shù)據(jù)來源表或查詢”下拉列表中選擇“課程表”。如圖6.12所示。(3)單擊“確定”按鈕,關(guān)閉“新建窗體”對話框。此時(shí)系統(tǒng)將快速自動地生成名為“課程表”的表格式窗體,并加以保存。其結(jié)果如圖6.13所示。上一頁返回6.3通過向?qū)?chuàng)建窗體6.3.1基于多個(gè)表或查詢的主/子式窗體【操作實(shí)例3】通過窗體向?qū)?chuàng)建基于“學(xué)生表”“課程表”兩個(gè)表的名稱為“學(xué)生選修課程主子式窗口”的主/子式窗體對象,該窗體用來輸入、顯示學(xué)生選修的課程信息。(1)啟動窗體向?qū)?。①啟動Access數(shù)據(jù)庫打開“教學(xué)管理”數(shù)據(jù)庫。②在數(shù)據(jù)庫窗口“對象”欄中選中“窗體”對象。③在“使用向?qū)?chuàng)建窗體”創(chuàng)建方法上雙擊,即可啟動窗體向?qū)?,打開“窗體向?qū)А睂υ捒颍鐖D6.14所示。下一頁返回6.3通過向?qū)?chuàng)建窗體(2)回答向?qū)釂?。在下面連續(xù)提問的向?qū)υ捒蛑谢卮鹣驅(qū)岢龅膯栴}。①確定窗體上使用哪些字段。在“表/查詢”下拉列表中選擇“學(xué)生表”。在“可用字段”列表框選擇字段“學(xué)號”,單擊“>”按鈕,將“學(xué)號”字段添加到“選定的字段”框。同樣添加“姓名”到“選定的字段”框。返回“表/查詢”下拉列表中選擇“課程表”,選擇表中的“課程名稱”“課時(shí)數(shù)”“學(xué)分”字段到“選定的字段”框。從兩個(gè)表選定的窗體使用的字段如圖6.15所示,然后單擊“下一步”按鈕。上一頁下一頁返回6.3通過向?qū)?chuàng)建窗體②確定窗體上查看數(shù)據(jù)的方式。在向?qū)υ捒虻摹罢埓_定查看數(shù)據(jù)的方式”欄中選擇“通過學(xué)生表”方式。選中“帶有子窗體的窗體”選項(xiàng),如圖6.16所示。然后單擊“下一步”按鈕。③確定子窗體使用的布局。在向?qū)υ捒虻倪x項(xiàng)組中列出了四種子窗體的布局供用戶選擇。選擇“數(shù)據(jù)表”選項(xiàng),如圖6.17所示。然后單擊“下一步”按鈕。④確定窗體使用的樣式。對話框中提供了多種系統(tǒng)設(shè)置好的窗體樣式,用戶可以按自己的喜好進(jìn)行選擇。上一頁下一頁返回6.3通過向?qū)?chuàng)建窗體選擇“國際”選項(xiàng),其樣式可在左邊框中瀏覽,如圖6.18所示。然后單擊“下一步”按鈕。⑤確定窗體與子窗體使用的標(biāo)題。對話框中顯示了系統(tǒng)默認(rèn)的窗體與子窗體的標(biāo)題,可重新定義兩個(gè)窗體的名稱,如圖6.19所示。單擊“完成”按鈕,結(jié)束向?qū)釂?。?)自動創(chuàng)建窗體?!按绑w向?qū)А痹诘玫剿行枰男畔⒑螅瑫詣觿?chuàng)建主/子式窗體,可在窗體視圖中看到創(chuàng)建的窗體,如圖6.20所示。至此,創(chuàng)建主/子式窗體的任務(wù)就完成了。上一頁下一頁返回6.3通過向?qū)?chuàng)建窗體歸納分析:(1)主/子式窗體可以按每個(gè)學(xué)生分別顯示其選修的課程數(shù)據(jù)。(2)每個(gè)窗體界面只顯示一個(gè)學(xué)生選修的所有課程,并可以直接修改或輸入表中的數(shù)據(jù)。(3)通過最下方的記錄選擇器,可以選擇另一學(xué)生記錄。(4)向?qū)?chuàng)建主/子式窗體時(shí),同時(shí)創(chuàng)建了兩個(gè)窗體對象,一個(gè)是“學(xué)生選修課程主子式窗口”,另一個(gè)是“課程表子窗體”對象。(5)如果向?qū)?chuàng)建的窗體不夠理想,可以單擊工具欄上的“設(shè)計(jì)”按鈕,切換到窗體設(shè)計(jì)視圖中進(jìn)行修改。上一頁下一頁返回6.3通過向?qū)?chuàng)建窗體6.3.2創(chuàng)建圖表窗體【操作實(shí)例4】通過窗體向?qū)?chuàng)建名稱為“各類職稱教師人數(shù)圖表”的圖表窗體對象,該窗體使用圖形顯示不同職稱教師人數(shù)的對比。(1)打開“教學(xué)管理”數(shù)據(jù)庫,選擇“窗體”對象。(2)單擊“新建”按鈕,出現(xiàn)“新建窗體”對話框,選擇“圖表向?qū)А?,并選擇“各類職稱教師人數(shù)”查詢作為數(shù)據(jù)源。如圖6.21所示。(3)單擊“確定”按鈕,彈出如圖6.22所示的“圖表向?qū)А睂υ捒?,在對話框的“可用字段”列表選擇需要的字段,單擊“>”按鈕將“職稱”和“姓名之計(jì)數(shù)”兩個(gè)字段添加到“用于圖表的字段”列表中;單擊“下一步”按鈕。(4)在打開的“圖表向?qū)А睂υ捒蛑羞x擇圖表的類型為柱形圖,如圖6.23所示。單擊“下一步”按鈕。上一頁下一頁返回6.3通過向?qū)?chuàng)建窗體(5)在打開的“圖表向?qū)А睂υ捒蛑性O(shè)置圖表的布局方式,將“職稱”字段拖放到“軸”上,將“姓名之計(jì)數(shù)”字段拖放到“系列”上,雙擊“求和姓名之計(jì)數(shù)”,在打開的“匯總”對話框中選擇“總計(jì)”項(xiàng),單擊“確定”。如圖6.24所示。單擊“下一步”按鈕。(6)在打開的“圖表向?qū)А睂υ捒蛑闹休斎雸D表的標(biāo)題為“各類職稱教師人數(shù)比較”,如圖6.25所示。單擊“完成”按鈕,顯示如圖6.26所示的圖表窗體。上一頁下一頁返回6.3通過向?qū)?chuàng)建窗體6.3.3數(shù)據(jù)透視表窗體數(shù)據(jù)透視表是一種能用所選定的格式和計(jì)算方法匯總大量數(shù)據(jù)的動態(tài)交互式表格。通過數(shù)據(jù)透視表,用戶可以方便地選擇所要查看的數(shù)據(jù)、隨時(shí)更改窗體中的表格布局,以及以不同的方式對照和分析數(shù)據(jù)?!静僮鲗?shí)例5】創(chuàng)建一個(gè)數(shù)據(jù)透視表窗體,用以動態(tài)顯示每名學(xué)生的各科成績。(1)在“教學(xué)管理”數(shù)據(jù)庫中選擇“窗體”對象,然后單擊該窗口工具欄上的“新建”按鈕,打開“新建窗體”對話框。(2)在“新建窗體”對話框中,選擇“數(shù)據(jù)透視表向?qū)А保瑔螕簟按_定”按鈕,在彈出的第一個(gè)對話框中閱讀提示信息后,單擊“下一步”按鈕。上一頁下一頁返回6.3通過向?qū)?chuàng)建窗體(3)在彈出的第二個(gè)對話框中,選取數(shù)據(jù)透視表中所需包含的字段。本例選取“學(xué)生表”中的“姓名”和“班級”字段,然后選取“課程表”的“課程名稱”字段,以及“學(xué)生選修課程表”中的“課程成績”字段,如圖6.27所示。(4)單擊“完成”按鈕,出現(xiàn)一個(gè)名為“學(xué)生表”的數(shù)據(jù)透視表設(shè)計(jì)窗口,以及一個(gè)“數(shù)據(jù)透視表字段列表”。如圖6.28所示。(5)根據(jù)設(shè)計(jì)窗口左端、上方和中部各區(qū)域的提示,將“數(shù)據(jù)透視表字段列表”中的各個(gè)字段拖放到設(shè)計(jì)窗口中的各個(gè)區(qū)域。在本例中,將“姓名”字段拖放到左端的“行字段”區(qū)域;將“班級”字段拖放到上方的“篩選字段”區(qū)域;將“課程名稱”字段拖放到上方的“列字段”區(qū)域;再將“課程成績”字段拖放到中部的“明細(xì)字段”區(qū)域。至此,便會形成一個(gè)具有圖6.29所示效果的數(shù)據(jù)透視表窗體。上一頁下一頁返回6.3通過向?qū)?chuàng)建窗體(6)保存窗體為“學(xué)生各科成績透視表”??梢圆榭磾?shù)據(jù)透視表的動態(tài)運(yùn)行結(jié)果:數(shù)據(jù)表中的各個(gè)字段名都是一個(gè)下拉列表,例如可在“班級”下拉列表中篩選要顯示的班級,可在“課程名稱”下拉列表中篩選要顯示的課程。另外,用戶還可以用不同方式重新安排各個(gè)字段的位置,獲得不同的數(shù)據(jù)匯總和顯示效果。上一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體6.4.1認(rèn)識窗體設(shè)計(jì)視圖使用設(shè)計(jì)器創(chuàng)建窗體,先要打開窗體設(shè)計(jì)視圖,了解窗體設(shè)計(jì)視圖的界面。1.打開窗體設(shè)計(jì)視圖的方式打開窗體設(shè)計(jì)視圖的方式與打開表和查詢對象設(shè)計(jì)視圖的方式類似。(1)啟動Access數(shù)據(jù)庫打開“教學(xué)管理”數(shù)據(jù)庫。(2)在數(shù)據(jù)庫窗口“對象”欄中選中“窗體”對象。(3)在“在設(shè)計(jì)視圖中創(chuàng)建窗體”創(chuàng)建方法上雙擊,即可打開窗體設(shè)計(jì)視圖,如圖6.30所示。下一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體窗體設(shè)計(jì)視圖中有很多的網(wǎng)格線,還有標(biāo)尺。網(wǎng)格和標(biāo)尺都是為了在窗體中放置各種控件時(shí)定位用的。如果不希望它們出現(xiàn),可右擊窗體設(shè)計(jì)視圖中的窗體標(biāo)題,在彈出的快捷菜單中選擇“標(biāo)尺”或“網(wǎng)格”選項(xiàng),它們就會消失。2.窗體的組成及節(jié)的功能(1)窗體的5個(gè)組成部分。在窗體設(shè)計(jì)視圖中右擊,在彈出的快捷菜單中分別選擇“頁面頁眉/頁腳”和“窗體頁眉/頁腳”,會顯示窗體的5個(gè)部分,如圖6.31所示。每個(gè)部分成為節(jié),代表著窗體中不同的區(qū)域。每一節(jié)中可以顯示不同的控件,如標(biāo)簽、文本框等。窗體可以只包含主體節(jié),如圖6.30所示??筛鶕?jù)需要使窗體包含其他節(jié)。上一頁下一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體(2)窗體各節(jié)的功能。主體:是窗體的主要組成部分,用來顯示窗體數(shù)據(jù)源中的記錄??梢栽谥黧w上顯示一條記錄,也可以顯示多條記錄。主體上也可以放置其他控件,如按鈕等。窗體頁眉:是窗體的首部,用來顯示窗體標(biāo)題、窗體徽標(biāo)、命令按鈕和說明性文字等用于顯示不隨記錄改變的信息。窗體頁腳:是窗體的尾部,作用與窗體頁眉相同。頁面頁眉:在每一頁的頂部,用來顯示列標(biāo)題、頁碼、日期等信息。頁面頁腳:在每一頁的底部,用來顯示頁面摘要、頁碼、日期和本頁匯總數(shù)據(jù)等信息。頁面頁眉和頁面頁腳中的控件,僅在設(shè)計(jì)視圖中和打印窗體時(shí)出現(xiàn),其他視圖看不到。上一頁下一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體6.4.2認(rèn)識窗體中使用的控件窗體只是提供了一個(gè)窗口框架,其功能要通過窗體上放置的各種控件來執(zhí)行,所以,創(chuàng)建窗體的主要工作是創(chuàng)建控件,它們才是窗體強(qiáng)大功能的主力軍,控件與數(shù)據(jù)庫對象結(jié)合起來可以構(gòu)造出功能強(qiáng)大、界面友好、使用方便的可視化窗體。1.工具箱工具箱是提供窗體常用控件的工具,在打開窗體設(shè)計(jì)視圖時(shí),會同時(shí)打開一個(gè)窗體設(shè)計(jì)工具箱,如圖6.32所示。如果在窗體設(shè)計(jì)視圖中未顯示工具箱,可單擊工具欄的“工具箱”按鈕,如果不希望工具箱出現(xiàn)在設(shè)計(jì)窗口,可單擊按鈕,工具箱即可關(guān)閉隱藏起來。上一頁下一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體2.工具箱的移動和控件的鎖定如果要移動工具箱,可用鼠標(biāo)指向工具欄標(biāo)題欄,按住鼠標(biāo)左鍵將工具欄拖到目標(biāo)位置。如果要重復(fù)使用工具箱的某個(gè)控件,可雙擊該控件將其鎖定。按ESC鍵或再次單擊控件可釋放該控件。3.常用控件的功能在設(shè)計(jì)視圖中創(chuàng)建窗體時(shí),使用最多的就是“工具箱”中的各種控件按鈕,單擊這些按鈕可向正在創(chuàng)建的窗體中添加所需的各種控件。Access的“工具箱”提供了20種控件,表6.1列出了這些控件的名稱及其功能說明。上一頁下一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體6.4.3窗體和控件的屬性1.窗體的屬性窗體有許多屬性,這些屬性影響窗體的外觀和性能。添加到窗體中的每一個(gè)控件對象,以及窗體對象本身都具有各自的一系列屬性,包括它們所處的位置、大小、外觀、所要表示的數(shù)據(jù)來源等。在設(shè)計(jì)視圖中創(chuàng)建窗體時(shí),所有對象的各種屬性都可以在對應(yīng)的“屬性”對話框中進(jìn)行設(shè)置和修改。在設(shè)計(jì)視圖中,單擊“窗體設(shè)計(jì)”工具欄上的“屬性”按鈕,或者在窗體中單擊鼠標(biāo)右鍵從快捷菜單中選擇“屬性”命令,均可打開圖6.33所示的窗體“屬性”對話框。上一頁下一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體應(yīng)該說,在設(shè)計(jì)視圖中創(chuàng)建窗體的大部分工作是在這個(gè)“屬性”對話框中完成的?!皩傩浴睂υ捒蛏戏降南吕斜硎且粋€(gè)含有當(dāng)前窗體及其所有控件對象名稱的列表,可提供設(shè)計(jì)者在其中選擇要設(shè)置屬性的對象。此外,也可以在窗體中用鼠標(biāo)單擊某個(gè)控件對象,則“屬性”對話框的這個(gè)列表框中就會自動顯示出被選中的對象名稱,從而便可為該對象設(shè)置其各種屬性。窗體的屬性分在“格式”“數(shù)據(jù)”“事件”“其他”和“全部”5個(gè)選項(xiàng)卡上?!叭俊边x項(xiàng)卡是另4個(gè)選項(xiàng)卡的匯總。①“格式”選項(xiàng)卡:用來顯示和設(shè)置所選對象的布局與外觀屬性。②“全部”選項(xiàng)卡:用來顯示和設(shè)置所選對象的全部數(shù)據(jù)。上一頁下一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體③“數(shù)據(jù)”選項(xiàng)卡:用來顯示和設(shè)置所選對象與數(shù)據(jù)源、數(shù)據(jù)操作相關(guān)的屬性。④“事件”選項(xiàng)卡:用來顯示和設(shè)置所選對象的方法程序與事件過程。⑤“其他”選項(xiàng)卡:用來顯示和設(shè)置與窗體相關(guān)的工具欄、菜單、幫助信息等屬性。(1)窗體的格式屬性。窗體的“格式”選項(xiàng)卡中的屬性項(xiàng)都與窗體的外觀有關(guān)。窗體的主要格式屬性如下。①標(biāo)題:用來設(shè)定窗體的標(biāo)題。②滾動條:用來確定在“窗體”視圖中是否顯示水平滾動條和垂直滾動條。③記錄選定器:用來確定在“窗體”視圖中是否顯示“記錄選定器”。上一頁下一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體④導(dǎo)航按鈕:用來確定在“窗體”視圖中是否顯示“導(dǎo)航按鈕”。⑤分隔線:用來確定在“窗體”視圖中是否顯示“分隔線”。“分隔線”用于分割不同的節(jié),不是添加的直線。⑥關(guān)閉按鈕:用來確定在“窗體”視圖中是否可用“關(guān)閉”按鈕。(2)窗體的數(shù)據(jù)屬性。窗體的“數(shù)據(jù)”屬性組用來控制窗體的數(shù)據(jù)來源,限定用戶可以對窗體中的數(shù)據(jù)進(jìn)行的操作以及在多用戶環(huán)境中窗體內(nèi)數(shù)據(jù)的鎖定。窗體的主要數(shù)據(jù)屬性如下。①記錄源:用來指定窗體的數(shù)據(jù)源。②過濾器:用來確定窗體中數(shù)據(jù)的篩選條件。③排序依據(jù):用來確定在“窗體”視圖中記錄的排序依據(jù)。上一頁下一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體④允許篩選、允許編輯、允許刪除和允許添加:用來確定是否允許在“窗體”視圖中篩選、編輯、刪除和添加記錄。⑤數(shù)據(jù)輸入:用來確定打開的“窗體”視圖是否直接進(jìn)入添加狀態(tài)(不顯示已有記錄)。2.控件的屬性控件的屬性用于決定控件的結(jié)構(gòu)外觀、定義控件在窗體中實(shí)現(xiàn)的功能等。每一類控件都有自己的屬性項(xiàng)。不同類型的控件其屬性項(xiàng)不完全相同。選定具體控件,單擊“屬性”按鈕(或右擊該控件,在打開的快捷菜單中選“屬性”項(xiàng))就打開了該控件的“屬性”窗口,如圖6.34所示。如果選擇多個(gè)同類控件,則可以在“屬性”窗口為這些控件設(shè)置共同的屬性??丶膶傩砸卜衷凇案袷健薄皵?shù)據(jù)”“事件”“其他”和“全部”5個(gè)選項(xiàng)卡上。這里簡要介紹重要的屬性項(xiàng)。上一頁下一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體(1)控件的格式屬性。①標(biāo)題:用來設(shè)定顯示在控件上的文本。②格式:用于決定控件的數(shù)據(jù)在控件內(nèi)的顯示方式。③小數(shù)位數(shù):用于指定控件上需要顯示的小數(shù)位數(shù)。這個(gè)屬性項(xiàng)與格式屬性項(xiàng)一起使用。④背景樣式:用于設(shè)定控件是否透明。⑤特殊效果:用于設(shè)定該控件的顯示效果。⑥前景色:用于設(shè)定控件上文本的顏色。⑦背景色:用于設(shè)定控件的背景顏色。上一頁下一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體(2)控件的數(shù)據(jù)屬性。①控件來源:用于設(shè)置控件綁定到記錄源中的字段。②可用:用于決定一個(gè)控件是否可以獲得焦點(diǎn)(即是否可以進(jìn)入)。是(默認(rèn)設(shè)置):可以進(jìn)入,對控件中的文本進(jìn)行編輯;否:控件將以灰色顯示,不能進(jìn)入對其操作。③是否鎖定:用于決定控件內(nèi)的數(shù)據(jù)是否可以修改。否(默認(rèn)設(shè)置):可以修改(在可以進(jìn)入的前提下);是:不能修改。(3)控件的其他屬性??丶崾疚谋荆褐付ā捌聊伙@示”中顯示的文本。當(dāng)鼠標(biāo)指針停留在控件上時(shí)將出現(xiàn)“屏幕顯示”中顯示的文本。上一頁下一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體6.4.4創(chuàng)建自定義窗體自定義窗體就是自己在窗體中創(chuàng)建控件,設(shè)置控件屬性,將控件與其他數(shù)據(jù)庫對象結(jié)合在一起。下面將通過創(chuàng)建一個(gè)用不同組合方式查詢學(xué)生成績信息的自定義窗體“學(xué)生成績查詢窗口”,了解創(chuàng)建自定義窗體的方法?!静僮鲗?shí)例6】創(chuàng)建一個(gè)名稱為“學(xué)生成績查詢窗口”的自定義窗體對象,該窗體能夠通過人機(jī)交互方式,根據(jù)用戶輸入的查找要求查找并顯示不同情況的學(xué)生成績。(1)創(chuàng)建一個(gè)空白窗體。創(chuàng)建窗體的第一步是創(chuàng)建一個(gè)空白的窗體框架,它是放置窗體控件的空間。①啟動Access數(shù)據(jù)庫打開“教學(xué)管理”數(shù)據(jù)庫。上一頁下一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體②在數(shù)據(jù)庫窗口“對象”欄選中“窗體”對象。③在“在設(shè)計(jì)視圖創(chuàng)建窗體”創(chuàng)建方法上雙擊,即可在窗體設(shè)計(jì)視圖中打開一個(gè)空白窗體,如圖6.30所示。通過拖拽窗體右下角可改變窗體面積的大小。④單擊工具欄上的“保存”按鈕,將空白窗體保存為“學(xué)生成績查詢窗口”,就完成了創(chuàng)建空白窗體的任務(wù)。(2)在窗體中創(chuàng)建窗口標(biāo)題的“標(biāo)簽”控件。標(biāo)簽控件可以在窗體上顯示文字信息。①在工具欄中單擊“標(biāo)簽”按鈕。②在窗體上單擊要放置標(biāo)簽的左上角的位置并按住鼠標(biāo)左鍵拖拽以確定標(biāo)簽的大小,然后松開鼠標(biāo),在窗體上會出現(xiàn)一個(gè)標(biāo)簽空白框,在其中輸入文字“學(xué)生成績查詢”,如圖6.35所示。上一頁下一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體③在窗體空白處單擊鼠標(biāo)使光標(biāo)從標(biāo)簽中跳出,結(jié)束創(chuàng)建標(biāo)簽控件的任務(wù)。(3)設(shè)置標(biāo)簽控件屬性。每個(gè)控件都有不同的屬性,可通過屬性對話框設(shè)置控件屬性。①選中標(biāo)簽控件。在標(biāo)簽控件上單擊左鍵,控件周圍會出現(xiàn)6個(gè)小黑方塊,即選中控件。②打開“屬性”對話框。單擊工具欄上的“屬性”按鈕,或者右擊標(biāo)簽控件,在快捷菜單中選擇“屬性”命令,會打開如圖6.36所示的“標(biāo)簽”屬性對話框(根據(jù)選中的控件會打開相應(yīng)控件的屬性對話框)上一頁下一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體③設(shè)置控件屬性。在標(biāo)簽Label0屬性對話框的“格式”選項(xiàng)卡中可以設(shè)置Label0標(biāo)簽的屬性:“字體大小”為“16”,“字體名稱”為“楷體_GB2312”,“字體粗細(xì)”為“加粗”,“寬度”為“5厘米”,“高度”為“1厘米”,“背景樣式”為“透明”,“特殊效果”為“蝕刻”,如圖6.37所示。設(shè)置的屬性效果可同時(shí)在窗體中看到。④關(guān)閉“屬性”對話框。屬性都設(shè)置好后,單擊對話框右上角的“關(guān)閉”按鈕,即可關(guān)閉“屬性”對話框。上一頁下一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體(4)通過向?qū)г诖绑w中創(chuàng)建顯示課程名稱的“組合框”控件。窗體上的組合框與表中使用的組合框功能是相同的,組合框可以提供一組數(shù)據(jù)使用戶可以選擇其中的數(shù)據(jù)進(jìn)行輸入,以加快輸入數(shù)據(jù)的速度,保證輸入數(shù)據(jù)的正確性。①在工具欄中單擊“控件向?qū)А卑粹o。②單擊工具欄中的“組合框”按鈕。③在窗體中放置組合框控件位置的左上角單擊,啟動“組合框”向?qū)?,打開如圖6.38所示“組合框向?qū)А睂υ捒颍ㄟ@個(gè)組合框向?qū)c創(chuàng)建表結(jié)構(gòu)中使用的組合框向?qū)窍嗤模瑒?chuàng)建方法也完全相同)。選擇“自行鍵入所需的值”作為獲取數(shù)據(jù)的方式。上一頁下一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體④回答組合框向?qū)釂?。根?jù)向?qū)釂?,自行輸入作為組合框的列表選項(xiàng)的值:“計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)”“Access數(shù)據(jù)庫”“Java語言”“管理信息系統(tǒng)”“計(jì)算機(jī)組裝與維護(hù)”“C語言”“軟件開發(fā)”“網(wǎng)站開發(fā)與網(wǎng)頁制作技術(shù)”“微機(jī)原理”“數(shù)據(jù)結(jié)構(gòu)”,如圖6.39所示。單擊“完成”按鈕。⑤單擊“屬性”按鈕,打開“組合框”屬性對話框,從中選擇“其他”標(biāo)簽,將“名稱”屬性改為“C1”,如圖6.40所示。⑥將“附加標(biāo)簽”的名字改為“課程名稱”。切換到窗體視圖,可看到創(chuàng)建的顯示課程名稱的組合框。(5)通過設(shè)置屬性創(chuàng)建顯示班級名稱的“列表框”控件。列表框的功能與組合框相同,創(chuàng)建方法也類似,可以使用向?qū)韯?chuàng)建,還可以通過“屬性”對話框,設(shè)置控件來創(chuàng)建。上一頁下一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體①釋放“控件向?qū)А笨丶?。如果“控件向?qū)А卑粹o在按下狀態(tài),可單擊該按鈕,確保“控件向?qū)А卑粹o在彈起狀態(tài),這樣創(chuàng)建控件時(shí)不會啟動控件向?qū)?。②在窗體中添加列表框控件。在工具箱中單擊“列表框”按鈕,在窗體上要放置列表框位置的左上角單擊,即可在窗體中添加一個(gè)列表框控件。③設(shè)置列表框?qū)傩?。選中列表框控件,單擊工具欄上的“屬性”按鈕,打開“列表框”屬性對話框,從中選擇“全部”選項(xiàng)卡,在“名稱”屬性框內(nèi)輸入名稱“L1”,在“行來源類型”下拉列表中選擇“值列表”,在“行來源”屬性框中輸入“10計(jì)算機(jī)”“10電子”“10會計(jì)電算化”,其值將作為列表框的列表值,如圖6.41所示。上一頁下一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體④修改列表框的附加標(biāo)簽。選擇列表框附加的標(biāo)簽,將標(biāo)簽文字修改為“選擇班級”,即可完成創(chuàng)建列表框的任務(wù)。單擊“視圖”按鈕,切換到窗體視圖,可見創(chuàng)建的列表框如圖6.42所示。(6)使用向?qū)?chuàng)建顯示性別的“選項(xiàng)組”控件。選項(xiàng)組控件可以提供一組數(shù)據(jù)選項(xiàng),方便用戶選擇。下面創(chuàng)建包含“男”“女”兩個(gè)選項(xiàng)的選項(xiàng)組。①啟動選項(xiàng)組控件向?qū)?。在“控件向?qū)А卑粹o按下狀態(tài)時(shí),單擊“選項(xiàng)組”按鈕,在窗體上要放置選項(xiàng)組位置的左上角單擊,啟動選項(xiàng)組控件向?qū)?,打開如圖6.43所示“選項(xiàng)組向?qū)А睂υ捒?。上一頁下一頁返?.4在設(shè)計(jì)視圖中創(chuàng)建窗體②回答向?qū)釂?。確定每個(gè)選項(xiàng)的標(biāo)簽,這里輸入“男”與“女”,如圖6.43所示。確定作為默認(rèn)值的選項(xiàng),這里選“男”,如圖6.44所示。為每個(gè)選項(xiàng)賦值,如圖6.45所示,這里選擇的是系統(tǒng)的默認(rèn)值。該值是選擇選項(xiàng)時(shí)保存在內(nèi)存中的實(shí)際值,這里為“男”的選項(xiàng)賦值1,為“女”的選項(xiàng)賦值2。為了查詢“學(xué)生表”,如果“學(xué)生表”中性別字段值為“男”,則要改為1,為“女”則要改為2。確定選項(xiàng)組使用的控件類型,這里選擇“選項(xiàng)按鈕”選項(xiàng),如圖6.46所示。確定選項(xiàng)組的標(biāo)題,這里輸入“性別”,如圖6.47所示。最后單擊“完成”按鈕,自動創(chuàng)建選項(xiàng)組,可在窗體視圖中看到如圖6.48所示的選項(xiàng)組。上一頁下一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體在屬性對話框“其他”標(biāo)簽中設(shè)置選項(xiàng)組的名稱為“F1”。(7)在窗體中創(chuàng)建文本框控件。文本框有兩種類型:綁定型和非綁定型。與某個(gè)表或查詢中的字段綁定在一起的文本框稱“綁定型文本框”??梢匀我廨斎胛谋荆湮谋緝?nèi)容會保存在文本框指定的內(nèi)存變量中的文本框稱“非綁定型文本框”。下面創(chuàng)建一個(gè)非綁定型的文本框。①在窗體設(shè)計(jì)工具箱中單擊“文本框”按鈕。②在窗體上放置文本框位置的左上角單擊,在窗體上會出現(xiàn)一個(gè)帶有附加標(biāo)簽的文本框,將附加標(biāo)簽的文字修改為“輸入學(xué)生姓名”。③在“文本框?qū)傩浴睂υ捒颉捌渌睒?biāo)簽中修改文本框名稱為“T1”,添加文本框后的窗體如圖6.49所示。上一頁下一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體【操作實(shí)例7】根據(jù)窗體控件創(chuàng)建查詢對象。為了使窗口具有查詢數(shù)據(jù)的功能,需要根據(jù)窗體控件創(chuàng)建相應(yīng)的查詢對象:“學(xué)生成績綜合查詢”。(1)打開查詢設(shè)計(jì)視圖并添加“學(xué)生表”“學(xué)生選修課程表”“課程表”。(2)選擇查詢目標(biāo)字段:“姓名”“班級”“課程名稱”“課程成績”等。(3)在“姓名”字段的“條件”單元格中輸入“Like[Forms]![學(xué)生成績查詢窗口]![T1]&‘*’”。(4)在“班級”字段的“條件”單元格中輸入“Like[Forms]![學(xué)生成績查詢窗口]![L1]&‘*’”。(5)在“課程名稱”字段的“條件”單元格中輸入“Like[Forms]![學(xué)生成績查詢窗口]![C1]&‘*’”。上一頁下一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體(6)在“性別”字段的“條件”單元格中輸入“Like[Forms]![學(xué)生成績查詢窗口]![F1]&‘*’”。(7)保存該查詢?yōu)椤皩W(xué)生成績綜合查詢”,即完成了根據(jù)窗體控件創(chuàng)建查詢的任務(wù),創(chuàng)建的查詢?nèi)鐖D6.50所示?!静僮鲗?shí)例8】創(chuàng)建命令按鈕控件。在窗體上要控制其他數(shù)據(jù)庫對象,需要使用命令按鈕。本例是在窗體上創(chuàng)建一個(gè)運(yùn)行查詢對象的命令按鈕。(1)啟動命令按鈕向?qū)?。在“控件向?qū)А卑粹o按下狀態(tài)時(shí),單擊“命令按鈕”,在窗體上放置命令按鈕位置的左上角單擊,啟動命令按鈕向?qū)?,打開如圖6.51所示“命令按鈕向?qū)А睂υ捒?。上一頁下一頁返?.4在設(shè)計(jì)視圖中創(chuàng)建窗體(2)回答向?qū)釂?。①確定單擊按鈕時(shí)要進(jìn)行的操作。在“類別”欄選擇“雜項(xiàng)”類別。在“操作”欄選擇“運(yùn)行查詢”操作,如圖6.51所示,單擊“下一步”按鈕。②確定命令按鈕運(yùn)行的查詢。在“請確定命令按鈕運(yùn)行的查詢”列表框中會列出所有已經(jīng)建立的查詢。選擇剛建立的“學(xué)生成績綜合查詢”,如圖6.52所示。③確定命令按鈕上顯示什么文本或者圖片。在對話框中選擇“文本”選項(xiàng)。默認(rèn)的名字為“運(yùn)行查詢”,如圖6.53所示。上一頁下一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體④確定命令按鈕的名字。輸入命令按鈕的名稱為“com1”,如圖6.54所示。單擊“完成”按鈕,在窗體視圖中可看到創(chuàng)建的命令按鈕控件,如圖6.55所示。(3)運(yùn)行查詢。在窗體控件中輸入不同的數(shù)值,單擊“運(yùn)行查詢”按鈕,會出現(xiàn)不同的查詢結(jié)果。例如,在“課程名稱”文本框中選擇“Access數(shù)據(jù)庫”,在“選擇班級”列表框中選擇“10計(jì)算機(jī)”,在“性別”選項(xiàng)組中選擇“女”,如圖6.56所示。單擊“運(yùn)行查詢”按鈕,將看到查詢結(jié)果如圖6.57所示。上一頁下一頁返回6.4在設(shè)計(jì)視圖中創(chuàng)建窗體歸納分析:創(chuàng)建具有交互功能的窗體,需要注意以下3點(diǎn)。(1)先在空白窗體中創(chuàng)建用來輸入用戶要求的窗體控件,一般可使用組合框、列表框、文本框等窗體控件接收用戶的輸入信息,使用標(biāo)簽控件來提示用戶進(jìn)行各種操作。(2)要?jiǎng)?chuàng)建根據(jù)窗體控件接收的信息進(jìn)行數(shù)據(jù)查找的查詢對象。(3)要在窗體中創(chuàng)建執(zhí)行查詢操作的命令按鈕。上一頁返回6.5美化完善窗體6.5.1使用自動套用格式使用Access提供的“自動套用格式”可以快速美化窗體?!静僮鲗?shí)例9】通過“自動套用格式”美化“學(xué)生成績查詢窗口”。(1)在窗體設(shè)計(jì)視圖中打開要美化的窗體對象“學(xué)生成績查詢窗口”。(2)在主窗口菜單欄中選擇“格式”→“自動套用格式”命令,打開如圖6.58所示的“自動套用格式”對話框。(3)在對話框中單擊“選項(xiàng)”按鈕,會在對話框下方出現(xiàn)一個(gè)“應(yīng)用屬性”選項(xiàng)組,在這里可以選擇將哪些屬性應(yīng)用到窗體中,默認(rèn)是全選,并且將會根據(jù)格式的定義設(shè)置窗體中的字體、顏色、邊框。如果選擇默認(rèn)值,直接單擊“確定”按鈕。選擇“自動套用格式”中的“國際”格式后,美化的窗體如圖6.59所示。下一頁返回6.5美化完善窗體6.5.2自行美化窗體自動套用格式美化窗體是一種固定的格式,如果希望按照自己的構(gòu)思來美化窗體,則需要自己動手通過設(shè)置窗體的屬性,改變窗體的背景顏色、文字的字體等來美化窗體?!静僮鲗?shí)例10】通過手動方式自行美化“學(xué)生成績查詢窗口”。操作步驟如下:(1)為窗體添加背景顏色。在打開的窗體設(shè)計(jì)視圖中,在窗體空白處右擊,在彈出的快捷菜單中選擇“填充/背景色”命令,在調(diào)色板中可以選擇窗體背景使用的顏色。(2)添加窗體頁眉。使用窗體頁眉節(jié)可以給窗體添加標(biāo)題,使窗體布局更合理。上一頁下一頁返回6.5美化完善窗體①在設(shè)計(jì)視圖窗體空白處右擊,從彈出的快捷菜單中選擇“窗體頁眉/頁腳”命令,窗體會出現(xiàn)窗體頁眉與頁腳節(jié)。②選擇標(biāo)簽文字“學(xué)生成績查詢窗口”,按Ctrl+X組合鍵,將標(biāo)簽剪切到剪切板。③在窗體頁眉節(jié)適當(dāng)位置中單擊鼠標(biāo),然后按Ctrl+V組合鍵,將標(biāo)簽文字粘貼到窗體頁眉節(jié)中,如圖6.60所示。(3)添加當(dāng)前日期和時(shí)間。①選擇菜單欄中的“插入”→“日期和時(shí)間”命令,會出現(xiàn)如圖6.61所示的“日期和時(shí)間”對話框,可選擇“包含日期”和“包含時(shí)間”,并可選擇顯示樣式。②單擊“確定”按鈕,日期和時(shí)間會插入在窗體頁眉或窗體主體中。上一頁下一頁返回6.5美化完善窗體6.5.3美化完善窗體中的控件【操作實(shí)例11】通過手動方式美化窗體中的控件。操作步驟如下:(1)調(diào)整控件的位置。如果控件的位置放置得不合適,可以選中控件將其移動到合適的位置。①選中控件。單擊控件可一次選中一個(gè)控件及附加標(biāo)簽。按住鼠標(biāo)在多個(gè)控件上畫框可一次選中多個(gè)連續(xù)的控件。按住Shift鍵可以同時(shí)選中多個(gè)不連續(xù)的控件。②移動控件。將鼠標(biāo)放在選中的控件上,當(dāng)鼠標(biāo)形狀為一個(gè)張開的小手時(shí),可以一起移動選中的控件到新的位置。在選中多個(gè)控件時(shí),將鼠標(biāo)移到某個(gè)控件的左上角,當(dāng)小手變成半握拳形狀時(shí)按住左鍵將只移動該控件。上一頁下一頁返回6.5美化完善窗體(2)修改標(biāo)簽文字、添加效果、改變標(biāo)簽字體與顏色。①修改標(biāo)簽文字。選中標(biāo)簽單擊左鍵,可修改標(biāo)簽文字。②添加特殊效果。按住Shift鍵,同時(shí)選中“課程名稱”“選擇班級”“輸入學(xué)生姓名”“選擇性別”標(biāo)簽控件,右擊,在快捷菜單中選擇“特殊效果”選項(xiàng),可以統(tǒng)一為這些標(biāo)簽指定特殊效果。③改變標(biāo)簽字體與顏色。在快捷菜單中選擇“字體/字體顏色”命令及調(diào)色板或通過工具欄上的顏色、字體等按鈕可為這些標(biāo)簽文字同時(shí)選擇一種顏色或字體。上一頁下一頁返回6.5美化完善窗體(3)改變控件的大小。①手動調(diào)整控件大小。選中控件,然后在不同方向拖拽選中控件四周的黑塊來改變控件的大小。②通過屬性對話框調(diào)整控件大小。選中控件,打開控件屬性對話框,設(shè)置其“寬度”“高度”屬性來改變控件的大小。這種方法可以更精確的指定控件的大小。③同時(shí)調(diào)整多個(gè)控件的大小。選中多個(gè)控件,選擇“格式”→“大小”→“至最寬”等命令,或者右擊,在其快捷菜單中選擇“格式”→“大小”→“至最寬”等命令,可以一起調(diào)整這些控件的大小。上一頁下一頁返回6.5美化完善窗體(4)對齊控件。不僅可以一起調(diào)整多個(gè)控件的大小,還可以將多個(gè)控件按不同方式對齊。①選中多個(gè)控件。②選擇菜單欄中的“格式”→“對齊”→“靠左”等命令,或者右擊,在其快捷菜單中選擇“對齊”→“靠左”等命令,即可對齊這些控件。通過菜單欄“格式”→“垂直間距”或“水平間距”→“相同”等命令,可以一次調(diào)整選中的多個(gè)控件之間的垂直間距、水平間距。(5)組合控件。①選中多個(gè)控件。②選擇菜單欄中的“格式”→“組合/取消組合”命令,即可將多個(gè)控件組合成一個(gè)對象。上一頁下一頁返回6.5美化完善窗體組合起來的控件對象可以一起移動。組合的對象可通過“取消組合”命令將它們分解。(6)添加矩形控件。在窗體中添加一個(gè)矩形,可將輸入查詢條件的控件組織在一起,并為其設(shè)置一種背景色,使窗體更美觀。①在工具欄中單擊“矩形”按鈕,在窗體上拖拽矩形框,框住控件。②右擊,在快捷菜單中選擇“填充/背景色”命令,在調(diào)色板中選擇“淡藍(lán)色”。③選擇菜單欄中的“格式”→“置于底層”命令將矩形控件放在這些控件的底層。上一頁下一頁返回6.5美化完善窗體(7)插入圖片。在窗體上添加圖片可以使窗體更漂亮。①單擊工具箱中的“圖像”按鈕。②在添加圖片的位置單擊并拖拽出要添加圖片的位置大小。③在打開的“插入圖片”對話框中選擇一個(gè)圖片文件(要事先準(zhǔn)備好使用的圖片),關(guān)閉對話框,即可將圖片插入到指定位置。另外,可將圖片作為窗體主體、其他控件的背景,選中圖像控件,選擇菜單欄中的“格式”→“置于底層”命令,即可將圖片放在控件下層。美化完善后的窗體如圖6.62所示。上一頁返回6.6總結(jié)提高窗體作為數(shù)據(jù)庫中的一個(gè)重要對象,主要用于向用戶提供一個(gè)能夠直觀、方便的操作數(shù)據(jù)庫的界面,起到美化數(shù)據(jù)顯示的作用。窗體最多可以包含窗體頁眉、頁面頁眉、主體、頁面頁腳和窗體頁腳5部分,每一部分稱為一個(gè)節(jié)。窗體類型根據(jù)顯示數(shù)據(jù)的方式,可以分為縱欄式窗體、表格式窗體、數(shù)據(jù)表窗體、圖表窗體、數(shù)據(jù)透視表窗體、數(shù)據(jù)透視圖窗體、主/子表式窗體。窗體的視圖是窗體的外觀表現(xiàn)形式。Access中窗體有5種視圖:“設(shè)計(jì)”視圖、“窗體”視圖、“數(shù)據(jù)表”視圖、“數(shù)據(jù)透視表”視圖和“數(shù)據(jù)透視圖”視圖。Access中有6種創(chuàng)建窗體的方式:用窗體向?qū)?chuàng)建窗體,在設(shè)計(jì)視圖中創(chuàng)建窗體,使用“自動創(chuàng)建窗體”功能創(chuàng)建窗體,使用“自動窗體”功能創(chuàng)建數(shù)據(jù)透視表或數(shù)據(jù)透視圖窗體,使用圖表向?qū)?chuàng)建窗體,使用數(shù)據(jù)透視表向?qū)?chuàng)建窗體。下一頁返回6.6總結(jié)提高窗體的屬性有很多,但使用較多、較為重要的屬性有兩類:窗體的“格式”屬性和窗體的“數(shù)據(jù)”屬性。窗體可以看做是一個(gè)可以容納其他對象的容器,窗體中包含的對象也稱為控件,常用的控件類型有標(biāo)簽、文本框、選項(xiàng)組、切換按鈕、選項(xiàng)按鈕、組合框、列表框、命令按鈕、圖像、分頁符、選項(xiàng)卡、主/子窗體、直線、矩形等控件。如果一個(gè)窗體中還容納有其他的窗體,則該窗體稱為主窗體,而窗體中的其他窗體稱為子窗體。創(chuàng)建帶有子窗體的窗體有兩種方法:一是用向?qū)瑫r(shí)創(chuàng)建帶有子窗體的窗體;另一種方法是利用控件將已有的窗體添加到另一個(gè)窗體中。上一頁返回6.7知識擴(kuò)展6.7.1數(shù)據(jù)訪問頁的概念1.數(shù)據(jù)訪問頁對象數(shù)據(jù)訪問頁可以簡單地認(rèn)為就是一個(gè)網(wǎng)頁。打開Access數(shù)據(jù)庫,選擇對象列表中的“頁”對象,將顯示數(shù)據(jù)庫的數(shù)據(jù)頁管理器,如圖6.63所示。圖中頁對象列表是數(shù)據(jù)訪問頁的維護(hù)工具。2.數(shù)據(jù)訪問頁的類型根據(jù)數(shù)據(jù)訪問頁的用途,可將其分為以下3種類型。(1)交互式報(bào)表:這種數(shù)據(jù)訪問頁經(jīng)常用于合并和分組保存在數(shù)據(jù)庫中的信息,然后發(fā)布數(shù)據(jù)的總結(jié)。雖然這種數(shù)據(jù)訪問頁也提供用于排序和篩選的工具欄按鈕,但是這種頁不能編輯數(shù)據(jù)。(2)數(shù)據(jù)輸入:這種數(shù)據(jù)訪問頁用于查看、添加和編輯數(shù)據(jù)記錄。下一頁返回6.7知識擴(kuò)展(3)數(shù)據(jù)分析:這種數(shù)據(jù)訪問頁會包含一個(gè)數(shù)據(jù)透視表列表,與Access數(shù)據(jù)透視表窗體或Excel數(shù)據(jù)透視表類似,允許重新組織數(shù)據(jù)并以不同方式分析數(shù)據(jù)。這種頁可能包含一個(gè)圖表,用于分析趨勢、發(fā)現(xiàn)規(guī)模,以及比較數(shù)據(jù)庫中的數(shù)據(jù)。3.數(shù)據(jù)訪問頁視圖數(shù)據(jù)訪問頁是以超文本標(biāo)記語言(HTML)編碼的窗體。有3種視圖方式:頁面視圖、設(shè)計(jì)視圖及網(wǎng)頁預(yù)覽視圖。(1)頁面視圖。頁面視圖是在Access數(shù)據(jù)庫中使用數(shù)據(jù)訪問頁的基本形式。利用數(shù)據(jù)庫對象中的“新建/自動創(chuàng)建數(shù)據(jù)訪問頁:縱欄式”向?qū)陆ǖ臄?shù)據(jù)訪問頁就是以這種視圖方式打開的。如圖6.64所示。上一頁下一頁返回6.7知識擴(kuò)展(2)設(shè)計(jì)視圖。數(shù)據(jù)訪問頁的設(shè)計(jì)視圖與報(bào)表的設(shè)計(jì)視圖類似,在設(shè)計(jì)視圖中可以創(chuàng)建、設(shè)計(jì)或修改數(shù)據(jù)訪問頁,頁設(shè)計(jì)視圖如圖6.65所示。在設(shè)計(jì)視圖中的頁設(shè)計(jì)工具箱與其他視圖的工具箱比,增加了一些與網(wǎng)頁設(shè)計(jì)相關(guān)的控件。如圖6.66所示。(3)網(wǎng)頁預(yù)覽。網(wǎng)頁預(yù)覽:可以用多種方法在網(wǎng)頁瀏覽器中打開數(shù)據(jù)訪問頁。①選中數(shù)據(jù)頁對象,執(zhí)行“文件/網(wǎng)頁預(yù)覽…”菜單命令。②右擊數(shù)據(jù)頁對象,執(zhí)行快捷菜單中的“網(wǎng)頁預(yù)覽”命令。③雙擊存儲在磁盤上的數(shù)據(jù)訪問頁文件。上一頁下一頁返回6.7知識擴(kuò)展6.7.2創(chuàng)建數(shù)據(jù)訪問頁數(shù)據(jù)訪問頁也是Access數(shù)據(jù)庫中的一種對象,它與報(bào)表具有許多相似的性質(zhì),因此它的創(chuàng)建和修改方式與報(bào)表的創(chuàng)建和修改方式基本一致。常用“自動創(chuàng)建數(shù)據(jù)頁”與“數(shù)據(jù)頁向?qū)А狈绞絼?chuàng)建。1.自動創(chuàng)建數(shù)據(jù)訪問頁“自動創(chuàng)建數(shù)據(jù)頁”創(chuàng)建包含基礎(chǔ)表、查詢或視圖中所有字段(除存儲圖片的字段外)和記錄的數(shù)據(jù)訪問頁?!静僮鲗?shí)例12】將學(xué)生表用“自動創(chuàng)建數(shù)據(jù)頁”生成數(shù)據(jù)訪問頁。操作步驟如下:(1)在數(shù)據(jù)庫窗口中,單擊“對象”下的“頁”按鈕。(2)單擊數(shù)據(jù)庫窗口工具欄中的“新建”按鈕,彈出“新建數(shù)據(jù)訪問頁”對話框,如圖6.67所示。上一頁下一頁返回6.7知識擴(kuò)展(3)在“新建數(shù)據(jù)訪問頁”對話框中,單擊“自動創(chuàng)建數(shù)據(jù)頁:縱欄式”按鈕,在數(shù)據(jù)源中選擇“學(xué)生表”,然后單擊“確定”按鈕,即生成數(shù)據(jù)訪問頁。2.使用向?qū)?chuàng)建數(shù)據(jù)訪問頁Access提供了Web頁向?qū)?,通過對話的方式,讓用戶根據(jù)自己的需要選擇一定的選項(xiàng)??梢圆捎孟铝蟹绞街淮蜷_數(shù)據(jù)頁向?qū)В弘p擊數(shù)據(jù)頁管
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度廣告?zhèn)髅郊媛殕T工保密合同范本
- 2025年度智能工廠生產(chǎn)環(huán)境監(jiān)控設(shè)備采購合同
- 2025年度一級結(jié)構(gòu)師在綠色建筑認(rèn)證項(xiàng)目聘用合同
- 2025年度人工智能教育項(xiàng)目合伙人利益分配合同
- 2025年家具行業(yè)環(huán)保認(rèn)證產(chǎn)品采購合同
- 2025年度古建筑修繕工程勞務(wù)合作合同規(guī)范
- 2025年度大型會議設(shè)備租賃及安裝服務(wù)合同
- 2025年度智能貸款分期還款管理服務(wù)合同范本
- 2025年度新型環(huán)保材料沙石購銷合同樣本
- 2025年度商業(yè)地產(chǎn)項(xiàng)目融資合同范本及商業(yè)地產(chǎn)項(xiàng)目融資合同范本(二零二五版)
- EPC項(xiàng)目設(shè)計(jì)及施工的配合
- 年產(chǎn)5萬噸1,4-丁二醇的工藝流程設(shè)計(jì)
- 八年級上冊-2024年中考?xì)v史總復(fù)習(xí)核心考點(diǎn)與重難點(diǎn)(部編版)
- 醫(yī)院科室人才建設(shè)規(guī)劃方案
- 儲油罐安全操作規(guī)程培訓(xùn)
- 護(hù)理飲食指導(dǎo)整改措施及方案
- 全國大學(xué)生英語競賽詞匯大綱
- 情緒障礙跨診斷治療的統(tǒng)一方案
- 監(jiān)控系統(tǒng)調(diào)試檢驗(yàn)批質(zhì)量驗(yàn)收記錄(新表)
- 聚焦幼兒作品分析的游戲觀察與評價(jià)
- 開龍IT2021使用手冊
評論
0/150
提交評論