Access數(shù)據(jù)庫程序設計(第二版)課件ch4-使用窗體編輯與顯示信息_第1頁
Access數(shù)據(jù)庫程序設計(第二版)課件ch4-使用窗體編輯與顯示信息_第2頁
Access數(shù)據(jù)庫程序設計(第二版)課件ch4-使用窗體編輯與顯示信息_第3頁
Access數(shù)據(jù)庫程序設計(第二版)課件ch4-使用窗體編輯與顯示信息_第4頁
Access數(shù)據(jù)庫程序設計(第二版)課件ch4-使用窗體編輯與顯示信息_第5頁
已閱讀5頁,還剩109頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

第4章使用窗體輸入或顯示信息

本章內(nèi)容Windows良好的用戶界面是其受到廣泛歡迎的重要原因,直觀可視的窗口是Windows用戶界面的重要部分。在Access中,窗體為用戶提供了觀察與操縱數(shù)據(jù)的界面,它提供了直觀且靈活的瀏覽、輸入與修改數(shù)據(jù)的方法。用戶可以根據(jù)實際需要,設計出任何能夠想象到的Windows風格的窗體。在本章中,我們將學習:Access窗體的組成及類型向導及設計視圖創(chuàng)建窗體、子窗體以及以窗體中創(chuàng)建圖表在窗體中添加控件、設置控件的屬性并對其進行編輯,利用窗體操作數(shù)據(jù)編輯與美化窗體學習目標通過本章內(nèi)容的學習,應該能夠:了解窗體的組成及類型掌握通過向導及設計視圖創(chuàng)建窗體的方法向窗體中添加控件并定義其屬性描述常用控件的名稱及其用途通過窗體輸入并修改數(shù)據(jù)美化所創(chuàng)建的窗體4.1什么是窗體從某種意義上講,窗體是Access數(shù)據(jù)庫對象中最重要的一個。通過窗體,可以對數(shù)據(jù)表進行編輯修改。與數(shù)據(jù)表相比,窗體可以提供更加靈活的數(shù)據(jù)輸入方式,用戶還可以定義窗體的外觀,使得其更容易使用并提高工作效率。4.1.1一個窗體的例子圖4-1學生綜合信息瀏覽窗體4.1.2窗體的類型

從外觀上看,窗體與普通的Windows窗口幾乎沒有區(qū)別。如圖4.1所示的是一個已經(jīng)設計好的窗體在屏幕上顯示的圖形。實際上,這就是一個典型的Windows窗口,其結構及組成與一般的Windows窗口也基本相同。最上面的是標題欄及控制按鈕;窗口中是各種組件,如文本框、單選框、下拉列表以及命令按鈕等;最下面的是狀態(tài)欄。在Access中有6種基本類型的窗體。下面先介紹其中的3種,另外的3種在本章的4.4節(jié)介紹。1.縱欄式窗體又稱為全屏幕窗體。一次只顯示一條記錄,記錄中的字段按列的形式排列在屏幕上,每列的左邊顯示字段名,右邊顯示對應的內(nèi)容??v欄式窗體常用于瀏覽和輸入數(shù)據(jù),窗體中的文本框是用來顯示或輸入數(shù)據(jù)。圖5.1所示的就是一個縱欄式窗體。2.數(shù)據(jù)表窗體數(shù)據(jù)表窗體從形式上看與數(shù)據(jù)表窗口基本相同。但在數(shù)據(jù)表窗體視圖中不僅可以調整字段的寬度和記錄的高度,而且可以動態(tài)編輯記錄中的內(nèi)容。數(shù)據(jù)表窗體的主要作用通常是作為一個子窗體出現(xiàn)在其它窗體中。圖4-2學生基本信息窗體數(shù)據(jù)表窗體示例3.表格式窗體在表格式窗體中一次可以顯示多條記錄。具體的記錄數(shù),視屏幕的分辨率和窗體大小而定。雖然數(shù)據(jù)表窗體也可以顯示多條記錄,但數(shù)據(jù)表窗體的格式只能是定制的行、列方式,而表格式窗體可以按照自定義方式排列字段,對字段重新布局;也可以按定制格式顯示數(shù)據(jù),如圖5.2所示。表格式窗體示例圖4-3表格式窗體4.2用向導創(chuàng)建窗體通過Access的窗體向導,用戶可以方便的創(chuàng)建窗體。在創(chuàng)建過程中,向導將逐步直觀地顯示一些提示信息,要求用戶選擇有關記錄源、字段、布局和格式等,Access會根據(jù)用戶的選擇自動創(chuàng)建對應的窗體。例4-3創(chuàng)建一個顯示學生基本信息的窗體,其中每一頁顯示一個學生的信息,各個信息項以縱向方式排列。分析:滿足本題要求的窗體就是縱欄式窗體,可以使用窗體向導創(chuàng)建。首先指定窗體的數(shù)據(jù)源,然后選擇窗體類型、布局及樣式等,將窗體命名為學生基本信息_Win,主要操作步驟如下:⑴啟動新建窗體對話框打開高校學生管理數(shù)據(jù)庫,選中窗體對象,單擊新建按鈕,屏幕顯示新建窗體對話框。選擇其中的“窗體向導”選項,單擊確定按鈕,屏幕顯示如圖4-4所示的選擇字段對話框。圖4-4窗體向導—選擇字段⑵選擇數(shù)據(jù)源及字段數(shù)據(jù)可以來源于一個或者多個表/查詢。用戶在表/查詢下拉列表中選擇表或查詢,在可用字段選擇框中選擇需要的字段。如果窗體中包括來自多個表和查詢的字段,在選擇第一個表或查詢中的字段后,重復執(zhí)行選擇本步驟,并選擇需要的字段,直到選完所有需要的字段。相關說明字段選定好后,可以在圖4-4中單擊完成按鈕;也可單擊下一步按鈕,逐步設置窗體的布局及樣式等。在本例中,布局選擇縱欄式,樣式選擇標準。窗體保存為學生基本信息_Win。。在上述操作的第1步,用戶還可以選擇“自動創(chuàng)建窗體:縱欄式”、“自動創(chuàng)建窗體:表格式”或“自動創(chuàng)建窗體:數(shù)據(jù)表”,Access將自動創(chuàng)建縱欄式、表格式或數(shù)據(jù)表窗體。已經(jīng)創(chuàng)建的窗體可以在窗體的設計視圖中修改。學生基本信息_Win窗體圖4-5設計好的縱欄式窗體4.3使用設計視圖創(chuàng)建窗體Access提供了兩種設計窗體的方法,向導與設計視圖。通過向導,用戶可以根據(jù)設計過程中逐步提示的信息進行基本的設置并完成窗體的設計。通過設計視圖,用戶能夠設計出功能更加豐富,更加具有個性化的窗體。當然,設計好的窗體也可以修改。如圖4-7所示的是與圖4-2所示的窗體對應的設計視圖。窗體的設計視圖圖4-7窗體的設計視圖窗體設計視圖的組成

窗體設計視圖一般由窗體頁眉、主體、頁面頁眉、頁面頁腳和窗體頁腳等幾個部分組成,每個部分稱為一個節(jié)。所有的窗體都應該有主體節(jié),其它的節(jié)是可選的,但通過添加節(jié)可以提高窗體的效率。其中各節(jié)的含義如下:1.主體節(jié)主體節(jié)是窗體的主要組成部分,其組成元素主要是Access提供的各種控件,用于顯示、修改、查閱和輸入信息等。例如,圖4-2中的文本框、單選框、命令按鈕及標簽等都是Access中的控件。關于控件的進一步描述,請參閱本章的4.3.1節(jié)。2.窗體頁眉與頁腳窗體頁眉位于窗體頂部,用于為窗體添加標題或使用說明等。其中顯示的信息對每個記錄都是一樣的,在打印時,窗體頁眉只出現(xiàn)在第一頁的頂部。窗體頁腳位于窗體的底部,用于放置命令按鈕或者窗體的使用說明。類似于窗體頁眉,其中顯示的信息對每個記錄都是一樣的,在打印時,僅僅出現(xiàn)在最后一條主體節(jié)之后。3.頁面頁眉與頁腳

頁面頁眉僅僅出現(xiàn)在打印的窗體中,在每張打印頁的頂部顯示標題信息。類似的,頁面頁腳也僅僅出現(xiàn)在打印窗體中,通常用于顯示日期及頁號等信息。在窗體中添加控件

通過向導創(chuàng)建的是一些比較簡單的窗體。為了豐富窗體的功能以使其更好的滿足應用需求,通過設計視圖自定義窗體就成了必須選擇。自定義窗體的主要任務之一,就是在窗體中添加需要的控件。4.3.1控件與屬性

控件及其屬性構成了窗體的基礎,在將控件應用于窗體之前,必須了解它們的基本概念及使用方法1.什么是控件控件的定義有許多種。一般來說,Access中的控件是窗體或者報表中的一個對象。例如一個標簽或文本框。這些控件與其它Windows應用程序中的控件相同,也與使用高級語言(VisualBasic、VisualC++或者Java之類)編寫的控件類似。當然,具體到每一種語言或者應用程序,控件可能會有不同的格式或者屬性。1.什么是控件(續(xù))

一般來說,可以將一些值輸入給控件并利用控件顯示這些值;也可以利用控件給某些對象賦值;還可以對控件的顯示方式進行控制。例如,在Windows界面中經(jīng)常見到的下拉列表框就是一系列總是可以在窗體或者報表中顯示的值。在如圖5.1所示的窗體中包含有標簽(標題信息)、文本框(白色方框中的職工信息)、命令按鈕、圖像(窗體中的職工照片)、單選按鈕(性別后的選項)以及矩形(四個命令按鈕外的框線)等控件。其中標簽主要用于顯示信息,文本框一般用于輸入信息。在Access中,不管是窗體還是報表,創(chuàng)建和使用控件的過程基本相同。

如圖4-8所示的工具箱中包含了一個選擇對象按鈕、一個控件向導按鈕以及常用的18種控件。其中主要控件的作用如下:圖4-8空白窗體與工具箱2.常用控件⑴標簽

標簽在窗體或報表上顯示描述性的文本信息,其顯示的內(nèi)容可以是一行或者多行。例如,窗體或報表的標題文字,字段的標題等。標簽是不接受輸入的非結合性控件。還可以將標簽與其他控件結合使用,用于說明其他控件的標題或者顯示信息。經(jīng)常與標簽控件結合使用的控件有文本框、選項組及組合框等等。⑵文本框

文本框用于顯示數(shù)據(jù)或者在指定的位置上等待用戶輸入基礎類型的數(shù)據(jù),也可以顯示計算結果。所謂基礎類型數(shù)據(jù)包括文本、數(shù)值、日期與是/否等類型,而不是OLE等可能帶有格式信息的二進制數(shù)據(jù)。每個文本框的前面都要有一個標簽來說明它的用途。⑶切換按鈕、選項按鈕、復選框與選項組

切換按鈕、選項按鈕和復選框都是只有兩種狀態(tài)的控件。切換按鈕有“開”和“關”兩種狀態(tài),通常用圖像或圖標(而不是文本)來顯示不同的狀態(tài)。選項按鈕也稱為單選按鈕,處于選中狀態(tài)時,該按鈕顯示成帶有圓點的圓圈。復選框控件在選中時,顯示成含有對號的正方形,如果沒有選中,顯示成空正方形。這三個按鈕通常是和“是/否”字段相結合使用的。選項組的使用

選項組是將多個切換按鈕、選項按鈕或復選框組合成一組的窗體控件,選項組中的控件在任何時候只能有一項被選中,如圖4-9所示。

圖4-9選項組和復選框⑷組合框&⑸列表框組合框提供了兩種數(shù)據(jù)輸入方式。可以在數(shù)據(jù)列表中選擇,也可以由用戶輸入。使用時,如果沒有點擊下拉箭頭,那么數(shù)據(jù)列表一直隱藏著,不為用戶所見。列表框和組合框基本類似,只是數(shù)據(jù)列表一直顯示出來,用戶只能從下拉列表中選擇數(shù)據(jù),但是選擇的數(shù)據(jù)項數(shù)可以不限于一個。⑹命令按鈕&⑺圖像命令按鈕用于完成一定的操作。例如,查找數(shù)據(jù)、確認輸入的數(shù)據(jù)或者關閉窗口等。圖像用于在窗體或報表上顯示圖片。圖片一旦加入到窗體或報表中,便不能在Access中進行修改或編輯。⑻未綁定對象框&⑼綁定對象框未綁定對象框用于在窗體或報表中顯示非結合的OLE對象。例如WORD文檔。當記錄移動時,該對象保持不變。綁定對象框用于在窗體或報表中顯示數(shù)據(jù)表中字段數(shù)據(jù)類型為OLE對象的內(nèi)容。當記錄移動時,不同記錄上的OLE對象將顯示在窗體或報表上。⑽分頁符&⑾選項卡分頁符可以使窗體或報表在打印時形成新的一頁。在使用時需要注意,盡量把分頁符放在其它控件的上面或下面,不要放在中間,以免把同一個像文本框、標簽等控件的數(shù)據(jù)分在不同的頁中。選項卡控件用于創(chuàng)建一個由多個頁面組成的窗體。每個頁面之間互相獨立,形式上可以當作一個單獨的窗體使用,如圖4-10所示。選項卡示例圖4-10選項卡使用-職稱⑿子窗體/子報表&⒀直線和矩形子窗體/子報表用于顯示和當前窗體或報表相關的其它窗體或報表的數(shù)據(jù)。直線和矩形用于突出顯示重要的信息。選擇一定的線條形狀和粗細輔助以圖像可以美化窗體和報表。⒁控件向導按鈕

在工具箱中有一個控件向導按鈕,如果它處于凹陷狀態(tài),表示向導已經(jīng)被激活。當用戶將控件從工具箱添加到窗體設計視圖中以后,系統(tǒng)自動彈出一個控件向導對話框,用于設置常用的控件屬性。如果不需要向導,單擊該按鈕,使其恢復平滑狀態(tài),關閉向導。當然,如果要再次激活向導,直接單擊即可。3.控件的基本類型

根據(jù)控件的用途及其與數(shù)據(jù)源的關系,可以將其分為結合型、非結合型與計算型等三種類型。結合型控件通常與某一個字段有聯(lián)系,主要用于顯示、輸入、更新數(shù)據(jù)庫中的字段值;非結合型控件是保留輸入的值,但不修改任何字段的值,可以顯示信息、線條、矩形或圖像;計算型控件是用表達式作為數(shù)據(jù)源,表達式中可以含有窗體或報表中所引用的表或查詢字段中的數(shù)據(jù),也可以是其它非字段控件中的數(shù)據(jù)。4.控件的屬性

在Access中,控件、字段或者數(shù)據(jù)庫對象都有它們自己的屬性,一般都是以這些數(shù)據(jù)庫對象的特征命名。用戶可以通過屬性修改控件、字段或者對象的特征。這些特征可以是大小、顏色、外觀或者名字。屬性也可以修改一個控件的行為,決定該控件是否可編輯或者是否可視的。

每個控件都有屬性。在圖4-7中,選中學號后面的文本框,再選擇視圖菜單中的屬性選項(或者單擊右鍵,在快捷菜單中選擇屬性選項),屏幕顯示如圖4-11所示的文本框屬性窗口。在這個窗口中有5個選項標簽,格式選項用于設置文本框控件的外觀、位置等特征;數(shù)據(jù)選項用于設置數(shù)據(jù)來源等信息;事件選項用于設置當特定事件發(fā)生后,Access應該執(zhí)行的操作;其它選項用于設置控件名稱等控件的附加信息;全部選項是將前面4個選項的所有信息集中顯示在一起。4.控件的屬性(續(xù))

在創(chuàng)建控件時,有些屬性的設置直接在設計視圖中通過可視化的設計界面完成,并不一定要通過屬性窗口。圖4-11文本框屬性窗口4.控件的屬性(續(xù))4.3.2創(chuàng)建控件

現(xiàn)在我們對控件有了初步的了解。接下來要考慮的是什么時候,添加什么樣的控件,以及通過什么方法添加等問題,也就是如何創(chuàng)建控件的問題。如果控件是結合型的,也就是受限于某一個字段的。則可以將其數(shù)據(jù)與字段相關聯(lián),主要有兩種方法:結合型控件創(chuàng)建方法

第一,在向導控件沒有被選中的情況下,用鼠標選中所需的控件,移動鼠標到窗體設計視圖中適當位置,再按住鼠標左鍵,通過拖動調整控件大小,釋放鼠標左鍵后,該控件就會顯示在窗體中;第二,在向導控件被按下去的情況,在創(chuàng)建控件時,會出現(xiàn)創(chuàng)建該控件的向導,根據(jù)向導一步一步完成該控件的設置,如創(chuàng)建列表框、組合框、選項組、命令按鈕、圖象、子窗體/子報表等。創(chuàng)建控件示例

例4-6

通過窗體的設計視圖創(chuàng)建如圖4-12所示的窗體。分析:圖4-12所示的窗體中使用到如下控件:標簽控件顯示標題文本“學生基本信息修改”;文本框顯示表中的學號、姓名、民族、出生日期等字段中的數(shù)據(jù);組合框顯示性別字段;綁定對象框顯示每位學生的照片;命令按鈕實現(xiàn)記錄移動功能。具體操作步驟如下:圖4-12學生基本信息修改窗口圖4-12學生基本信息修改窗口操作步驟⑴打開窗體的設計視圖 在數(shù)據(jù)庫窗口中,單擊新建按鈕,選擇數(shù)據(jù)來源為“學生基本信息表”,確認后屏幕即顯示窗體的設計視圖。激活控件向導。⑵添加顯示標題文本的標簽 單擊工具箱中的標簽控件,拖動鼠標在頁面頁眉節(jié)中的適當位置劃出一個適當大小的矩形框,在其中輸入“學生基本信息修改”,按回車鍵確認輸入。 在標簽屬性對話框中,選擇格式選項卡,將其字體名稱、大小和粗細屬性設置為“隸書”、“20”、“加粗”。也可以直接選中標簽控件,通過工具欄中的相關按鈕設置。 選中標簽,拖動到居中位置。⑶添加顯示字段數(shù)據(jù)的文本框 單擊工具箱中的文本框控件,拖動鼠標在頁面頁眉節(jié)中的適當位置劃出一個適當大小的矩形框。系統(tǒng)自動在窗體上建立一個文本框和一個標簽,設置標簽的標題為“學號:”。選中文本框,在文本框的屬性對話框的“其它”選項卡中設置名稱屬性為“XueHao”,在數(shù)據(jù)選項卡中設置控件來源屬性為“xh”字段。 使用相同的方法設置“姓名”及“出生日期”等字段 單擊工具箱中的組合框控件,通過鼠標拖動在主體節(jié)上添加一個矩形框,松開鼠標后會彈出向導對話框,選擇“自行鍵入所需的值”,根據(jù)提示信息輸入組合框中顯示的“男”、“女”,如圖4-13所示。最后將數(shù)值保存到“xb”字段,點擊完成按鈕后,修改組合框前的標簽為“性別:”。操作步驟(續(xù))圖4-13設置性別字段操作步驟(續(xù))⑷添加顯示圖片的綁定對象框控件單擊工具箱中的綁定對象框控件,在主體節(jié)中添加綁定對象框控件。在控件前的標簽中輸入“照片:”,設置控件來源屬性為“zp”字段。操作步驟(續(xù))⑸設置移動記錄按鈕單擊工具箱中的命令按鈕控件,在頁面頁腳節(jié)中添加命令按鈕控件。在向導對話框中選擇類別為“記錄瀏覽”,操作為“轉至前一項記錄”,在確定按鈕上顯示“前一項記錄”文本,如圖4-14所示。使用相同的方法設置“下一項記錄”命令按鈕。操作步驟(續(xù))圖4-14設置命令按鈕控件操作步驟(續(xù))⑹調整控件位置窗體上的功能制作完成后,需要將控件大小、位置稍作調整,如將各個字段控件對齊,大小要調整成大小相當,命令按鈕的大小位置等。操作步驟(續(xù))計算控件示例

例4-7創(chuàng)建一個學生費用結算窗體,顯示學生費用情況,并顯示費用余額及當前日期。分析:在學生費用結算窗體中需要顯示學生費用的全部信息,并可以通過添加計算控件顯示費用余額和當前日期。具體操作步驟如下:操作步驟①創(chuàng)建學生費用結算窗體 可以使用窗體創(chuàng)建向導或設計視圖創(chuàng)建顯示學生費用信息的窗體。②添加計算控件 在設計視圖中,選擇工具箱中的文本框作為計算控件,在主體節(jié)的底部添加兩個文本框,如圖4-15所示在第一個文本框內(nèi)寫入“=[zxdk]+[knbz]+[jxj]+[qgzx]-[xf]-[zsf]-[sbf]”,設置格式為貨幣;在第二個文本框的屬性面板中,選擇控件來源為使用表達式生成器,如圖4-16所示選擇日期/時間類的Date()函數(shù),格式設置為長日期。操作步驟(續(xù))圖4-15在文本框內(nèi)設置計算控件值圖4-16使用表達式生成器設置計算控件值操作步驟(續(xù))③調整美化窗體 窗體上的功能制作完成后,需要將控件大小、位置稍作調整,如將各個字段控件對齊,大小要調整合適,布局美觀。在學生費用結算窗體中,為突出結算金額和當前日期,在其外圍添加工具箱中的矩形框控件,并進行美化調整,即可得到如圖4-17所示的最終結果。圖4-17學生費用結算窗體操作步驟(續(xù))4.3.3通過控件操作數(shù)據(jù)

窗體中的數(shù)據(jù)大部分是來源于數(shù)據(jù)庫中的表,對于這樣的數(shù)據(jù),用戶就可通過窗體來操作數(shù)據(jù)庫表中的記錄。

1.瀏覽記錄 在窗體建成后,窗體底端一般都有一個記錄導航欄,如圖4-18所示。 用戶可以通過記錄導航欄來瀏覽記錄或添加記錄,在圖4-18中,除最右邊的帶星號的按鈕用來添加記錄外,其它的按鈕和一個文本框都是用來瀏覽記錄的。1.瀏覽記錄(續(xù))圖4-18記錄導航欄2.添加記錄

在窗體中添加記錄很簡單,只需單擊工具欄中的新記錄按鈕或記錄導航欄中的帶星號按鈕,在窗體中就會出現(xiàn)一個空的記錄,在其中輸入要輸入的記錄數(shù)據(jù),然后按記錄導航欄中的記錄移動按鈕,移到另外一條記錄上,剛輸入的記錄就生效了。3.刪除記錄在窗體中如要刪除記錄,通過記錄導航欄中的“上一條記錄”、“下一條記錄”等找到該條記錄,按工具欄中的刪除記錄按鈕或按下Delete鍵就可以了4.修改記錄

在窗體中如要修改記錄,首先使用記錄導航欄,找到要修改的記錄,然后在窗體上相應控件上輸入新的內(nèi)容即可。 但要注意有的字段內(nèi)容是不允許用戶修改的,如自動編號字段或者其他一些比較重要的字段等。在設計該窗體時,把和該字段關聯(lián)的文本框控件的“可用”屬性改為否,用戶就不能修改該字段了。例4-8創(chuàng)建如圖4-18的窗體,用于課程信息操作。分析:圖4-18所示的窗體中需要顯示課程的全部基本信息,并可以通過命令按鈕實現(xiàn)記錄瀏覽、添加、刪除和修改功能。具體操作步驟如下:①創(chuàng)建課程基本信息窗體 可以使用窗體創(chuàng)建向導或設計視圖創(chuàng)建顯示課程基本信息的窗體。②添加瀏覽記錄類按鈕 瀏覽類按鈕包括第一條記錄、前一條記錄、后一條記錄和最后一條記錄,如上例所示過程在窗體頁腳創(chuàng)建四個按鈕。③添加更新數(shù)據(jù)表類型按鈕 添加、修改、刪除操作都將影響數(shù)據(jù)表中的數(shù)據(jù)信息,通常稱為更新操作。圖4-17中的更新類按鈕有添加記錄、刪除記錄和保存記錄。 單擊工具箱中的命令按鈕控件,在頁面頁腳節(jié)中添加命令按鈕控件。在向導對話框中選擇類別為“記錄操作”,操作為“添加記錄”,在確定按鈕上顯示“添加記錄”文本,如圖4-19所示。 使用相同的方法設置“刪除記錄”和“保存記錄”命令按鈕。④添加退出按鈕 單擊工具箱中的命令按鈕控件,在頁面頁腳節(jié)中添加命令按鈕控件。在向導對話框中選擇類別為“窗體操作”,操作為“關閉窗體”,在確定按鈕上顯示“關閉”文本。⑤調整控件 窗體上的功能制作完成后,需要將控件大小、位置稍作調整,達到清晰美觀的目的。圖4-19(a)命令按鈕向導

圖4-19(b)設置命令按鈕控件4.4創(chuàng)建子窗體等類型的窗體

除了上面介紹的窗體外,Access還提供了子窗體、圖表窗體和數(shù)據(jù)透視表窗體。它們都各有其特定的應用場所。

4.4.1子窗體 窗體中的窗體被稱為子窗體,包含子窗體的窗體稱為主窗體,如圖4-21所示。主窗體和子窗體通常用于顯示多個表或查詢中的數(shù)據(jù),當主窗體中的數(shù)據(jù)發(fā)生變化時,子窗體中的數(shù)據(jù)也跟著發(fā)生相應的變化。因此,主窗體中的數(shù)據(jù)源與子窗體中的數(shù)據(jù)源要建立關系,并且表或查詢中的數(shù)據(jù)之間的關系一般為一對多的關系。圖4-21主/子窗體界面例4-10在高校學生管理數(shù)據(jù)庫中,創(chuàng)建如圖4-21所示的窗體。分析:主窗體的數(shù)據(jù)源與子窗體的數(shù)據(jù)源之間的關系一般都是一對多的關系,在本例中,主窗體數(shù)據(jù)源為班級表,子窗體中數(shù)據(jù)源為學生基本信息表。操作步驟如下:⑴創(chuàng)建主窗體創(chuàng)建如圖4-22所示的主窗體。先通過自動創(chuàng)建窗體向導創(chuàng)建一個簡單的窗體,再通過設計視圖修改其中的顯示信息等內(nèi)容。圖4-22主窗體界面⑵選擇子窗體/子報表按鈕在工具箱中,選中子窗體/子報表按鈕。⑶確定子窗體的位置及大小在主窗體主體部分的適當位置,按下鼠標左鍵不放,拖動適當大小后,釋放左鍵,屏幕顯示子窗體向導,如圖4-23所示。

圖4-23子窗體向導⑷選擇子窗體數(shù)據(jù)源 在子窗體向導中,選中“使用現(xiàn)有的表和查詢”,然后選擇我們所需要的表——學生基本信息表和窗體中所需要的字段;⑸根據(jù)向導完成后續(xù)任務根據(jù)向導指示一步一步完成設置,然后在設計窗體中,調整一下各個控件的位置,即可獲得圖4-21所示的窗體需要注意的是:主窗體必須為縱欄式的窗體或數(shù)據(jù)表窗體,子窗體可以顯示為數(shù)據(jù)表窗體,也可以顯示為表格式窗體。4.4.2圖表窗體所謂圖表窗體就是以圖表的形式表示數(shù)據(jù)統(tǒng)計結果等信息,如圖4-24所示。Access本身不直接提供圖表功能,而是利用MicrosoftGraph,以圖表方式顯示數(shù)據(jù)表或者查詢中的數(shù)據(jù)。圖4-24圖表窗體柱形圖例4-11在高校學生管理數(shù)據(jù)庫中,統(tǒng)計各系部志愿者人數(shù),用圖表窗體來表示。分析:圖表窗體與其他窗體的不同之處是其用圖形的形式把數(shù)據(jù)的大小直觀地顯示給用戶,創(chuàng)建方法也有許多不同的地方,在創(chuàng)建過程中需要用到計算公式的選擇等。創(chuàng)建過程如下:⑴在高校學生管理數(shù)據(jù)庫中,選中窗體對象,然后單擊新建按鈕。⑵確定數(shù)據(jù)源 在新建窗體對話框中,選擇圖表向導,在“請選擇該對象數(shù)據(jù)的來源表或查詢:”中選擇學生志愿者查詢。⑶確定圖表中的字段 在圖表向導中選擇xbmc和zyz字段,如圖4-25所示;圖4-25選擇用于圖表的字段⑷確定圖表類型在圖表類型中,根據(jù)用戶的需要選擇一種圖表類型,本例選擇柱形圖⑸確定圖表中的布局在“請指定數(shù)據(jù)在圖表中的布局方式”對話框中,選擇xbmc為橫坐標,左上角計數(shù)為zyz,如圖4-26所示。圖4-26圖表中的布局⑹命名圖表標題指定圖表標題為“學生志愿者統(tǒng)計圖”,單擊完成按鈕,就得到圖4-24所示的圖表窗體??梢詥为毷褂脠D表窗體,也可以在子窗體中使用。4.4.3數(shù)據(jù)透視表窗體數(shù)據(jù)透視表窗體是以指定的數(shù)據(jù)表或查詢?yōu)閿?shù)據(jù)源,產(chǎn)生一個Excel的數(shù)據(jù)分析表的窗體。如圖4-27所示,在xbmc下面,選擇“機電工程”系,就會看到該系部各職稱教師的男女人數(shù)統(tǒng)計圖4-27透視表窗體

通過數(shù)據(jù)透視表窗體,用戶可以對表格內(nèi)的數(shù)據(jù)進行操作。也可以改變數(shù)據(jù)透視表的布局,以滿足不同的數(shù)據(jù)分析方式和要求。 例4-12在高校學生管理數(shù)據(jù)庫中,以教師信息查詢?yōu)閿?shù)據(jù)源,建立如圖4-27所示的數(shù)據(jù)透視表窗體。 ⑴在高校學生管理數(shù)據(jù)庫中,選中窗體對象,然后單擊新建按鈕。⑵確定窗體類型和數(shù)據(jù)源在新建窗體對話框中,選擇數(shù)據(jù)透視表向導;在“請選擇該對象數(shù)據(jù)的來源表或查詢:”中,選擇教師信息查詢,單擊確定按鈕。屏幕顯示數(shù)據(jù)透視表說明信息對話框,該對話框不需要進行任何操作,單擊下一步按鈕。屏幕顯示如圖4-28所示的選擇字段對話框。⑶選擇字段在教師信息查詢中選擇xm、zc、xbmc及xb等需要的字段,如圖4-28所示。

圖4-28選擇字段⑷將字段擺放到窗體中適當?shù)奈恢? 若單擊圖4-28中的“完成”按鈕,將顯示如圖4-29所示窗口,拖拽圖4-29所示的字段到合適的位置,就能得到圖4-30所示的效果。在xm字段上右擊鼠標,選擇彈出菜單中的計數(shù),就能得到所有系部的教師情況,也可以在xbmc字段中選擇單個系部名稱,將得到如圖4-27所示的效果。⑸更新數(shù)據(jù) 當原始數(shù)據(jù)變動,需要對透視表中的數(shù)據(jù)進行更新時,在數(shù)據(jù)透視表視圖下,點擊數(shù)據(jù)透視表菜單的刷新選項,或者選擇工具欄中的刷新按鈕,都可以實現(xiàn)數(shù)據(jù)更新的操作。

圖4-28透視表環(huán)境圖4-29添加字段到合適區(qū)域圖4-30編輯數(shù)據(jù)透視表對象4.5編輯與美化窗體

一個好的窗體,不僅僅要在功能或者顯示信息方面滿足用戶需要,也應該有和諧的布局與外觀。這就要求設計者對窗體外觀進行修飾、美化及調整4.5.1自動套用格式

在使用向導創(chuàng)建窗體時,用戶可以從系統(tǒng)提供的固定樣式中選擇窗體格式,也就是自動套用已有的窗體格式。 例4-13編輯例4-5的學生基本信息窗體,自動套用宣紙格式。 操作步驟如下:⑴啟動窗體設計對話框在數(shù)據(jù)庫窗口中,單擊窗體對象,選擇要進行格式編輯的窗體,打開該窗體設計視圖窗口。⑵選擇自動套用格式命令單擊“格式”菜單中的自動套用格式命令,或者單擊工具欄上的自動套用格式按鈕,顯示“自動套用格式”對話框。⑶確定所需要的樣式在窗體自動套用格式列表框內(nèi)單擊所需要的樣式,同時可以在預覽框內(nèi)查看樣式效果。⑷選擇應用屬性或自定義套用格式單擊“選項”按鈕,如圖4-31所示,將在對話框的下端出現(xiàn)3個選項—字體、顏色和邊框。可以全選也可以選擇其中的若干項。單擊自定義按鈕,屏幕將顯示自定義自動套用格式對話框。⑸設置完成后單擊確定按鈕。

圖4-31自動套用格式4.5.2添加與刪除控件

例4-14修改例4-5的學生基本信息窗體,刪除民族和入學成績的顯示。在設計好的窗體中,往往因為各種原因,需要在窗體中添加一些控件或刪除一些不需要的控件,使窗體的風格、功能等更符合用戶的要求。在窗體的設計視圖中添加控件的方法,在前面已作了說明,這里不再說明。如果要刪除窗體上已有的控件,必須切換到設計視圖,首先選中待刪除的控件,然后按Delete鍵或選擇剪切按鈕,被選定的控件就被刪除了。

選擇窗體中的控件,分為單個控件選擇、連續(xù)多個控件選擇及不連續(xù)多個控件選擇。選擇一個控件只需用鼠標單擊該控件;當鼠標箭頭在控件外時,按住鼠標左鍵不放,拽一個矩形框把多個控件圈起來,然后釋放鼠標左鍵就選擇了連續(xù)多個控件;按住SHIFT鍵不放,分別用鼠標左鍵單擊各個控件,就會選中不連續(xù)的控件。4.5.3調整控件位置與大小

通常情況下,在窗體中都有很多控件。當要調整它們的大小或位置時,如果逐個調整,則會非常繁瑣。為了解決這個問題,在Access中可以把它們組合到一起,就像操作一個控件一樣來操作它們。操作步驟如下: 例4-15調整例4-14操作后的學生信息窗體,使得界面緊湊美觀。 操作步驟如下:1.選中控件如果對某一個控件進行操作,在設計視圖中單擊選中即可。如果對兩個或者更多的控件進行相同的操作,首先選中要調整的所有控件(按下Shift鍵不放逐個單擊控件,或者鼠標拖動),選擇格式菜單中的組合命令,如圖4-32所示。圖4-32格式菜單中的組合按鈕

將這些控件作為一個組合并不影響每個控件的功能,只是所有選中的控件多了一個顯示位置操作框。拖動這個組合,就可以拖動組合內(nèi)的所有控件,這樣就可以把它們作為一個整體放到指定的位置。用戶也可以調整某一個控件的大小與位置,但這個控件仍然是組合的一員。2.調整控件大小要調整控件的大小,在設計視圖中選中該控件,將指針移到選定控件的邊框的大小調整控點上,當鼠標變成方向箭頭時,拖動調整控件大小控點,直到控件變?yōu)樗璧拇笮?。如果選中的是多個控件,所有的控件都會隨著被拖動的那個控件的調整大小而改變大小。如要調整控件的大小以及控件內(nèi)顯示信息與控件的關系,可選擇格式菜單中的“大小”命令,然后選擇想要的關系,如正好容納等,如圖4-33所示。圖4-33控件大小與內(nèi)容關系3.對齊控件選擇數(shù)據(jù)庫中的常用工具欄中的格式,選擇對齊,再選擇自己想要的對齊方式,如圖4-34所示。圖4-34控件間對齊關系

如果用戶想取消這些控件組合,先將這個組合控件選中,然后再選中數(shù)據(jù)庫操作菜單欄上的格式,在彈出的子菜單中單擊取消組合項按鈕就可以了,如圖4-34所示,那時取消組合按鈕為黑色可用。4.5.4修改控件的屬性

各種控件的屬性有一定的差異,但下面列出的屬性基本上是所有控件所都有的,也是在窗體中使用比較頻繁的。 例4-16將圖4-3中窗體的標題改為班級信息,設置標題為班級號的控件名稱為bjh_Label,將szxb控件的提升文本設置為系部編號,設置szb的控件來源為班級表的szb字段,設置班級人數(shù)為可編輯屬性,鎖定班級編號,設置班級名稱字體為黑體、紅色。1.標題(Caption)所有的窗體和標識控件都有一個標題屬性。當作為一個窗體的屬性時,標題屬性定義了窗口標題欄中的內(nèi)容。如果標題屬性為空,窗口標題欄則顯示窗體中字段所在表格的名稱。當作為一個控件的屬性時,標題屬性定義了在標識控件時的文字內(nèi)容。2.名稱每個控件都有一個名稱,用來標識該控件,以便在寫代碼時通過他的名稱加以引用。3.控件提示文本 該屬性可以使得窗體的用戶在將鼠標放在一個對象上后,就會有一段提示文本顯示。4.控件來源 在一個獨立的控件中,控件來源屬性告訴系統(tǒng)如何檢索或保存在窗體中要顯示的數(shù)據(jù)。如果一個控件是要更新數(shù)據(jù),則可以將該屬性設置為字段名。5.允許編輯、允許添加與允許刪除 它們的屬性值分別需在“是”、“否”兩個選項中選擇,這些屬性的值決定在窗體運行時,是否允許對數(shù)據(jù)進行編輯修改、添加或刪除操作。6.是否鎖定這個屬性決定一個控件中的數(shù)據(jù)是否能夠被改變。如果設置為是,則該控件中的數(shù)據(jù)被鎖定且不能被改變。如果一個控件處于鎖定狀態(tài),則在窗體中呈灰色顯示。7.字體的設置包括字體名稱、字體的大小、字體的粗細、前景顏色、背景顏色、邊框等。以上只列舉了控件的部分屬性,控件的其他屬性用戶在使用時,如果不清楚,可以自己可以通過“幫助”菜單來熟悉。習題4一、選擇題1.窗體是______的接口。A、用戶和用戶 B、數(shù)據(jù)庫和數(shù)據(jù)庫C、操作系統(tǒng)和數(shù)據(jù)庫D、用戶和數(shù)據(jù)庫之間2.關于窗體,下列說法正確的是_____________。A、窗體只能用于顯示數(shù)據(jù)庫中的數(shù)據(jù) B、窗體是只能用于接受用戶輸入數(shù)據(jù)的對象C、窗體不可以用來接受用戶輸入的數(shù)據(jù) D、窗體可以顯示、編輯數(shù)據(jù)表中的數(shù)據(jù)3.下列給定的窗體中,不可以自動創(chuàng)建的是_________。A、表格式窗體 B、縱欄式窗體 C、主/子窗體 D、圖表窗體4.在Access中,不能在______對象中對數(shù)據(jù)進行重新排序。A、數(shù)據(jù)表B、查詢C、窗體D、報表5.下列_________窗體中可以瀏覽多條記錄的數(shù)據(jù)。A、表格式窗體 B、數(shù)據(jù)表式窗體 C、縱欄式窗體 D、以上三者都可以6.在Access中,使用______鍵和鼠標操作,可以同時選中窗體上的多個控件。A、TabB、ShiftC、CtrlD、Alt7.以下給出的對象中,不能作為窗體數(shù)據(jù)源的是_____________。A、數(shù)據(jù)表 B、查詢 C、報表 D、SQL查詢8.在Access中,在窗體設計視圖下,可以使用______上的按鈕打開窗體屬性窗口。A、工具箱B、生成器C、窗體設計工具欄D、格式工具欄9.在下列選項中,標簽控件不具有______屬性。A、標題 B、名稱 C、可見性 D、默認值10.要為新建的窗體添加一個標題,必須使用下面______控件。A、標簽 B、文本框C、命令按鈕D、列表框11.在Access窗體中,能夠顯示在每一個打印頁的底部的信息,它是______A、窗體頁眉B、窗體頁腳C、頁面頁眉D、頁面頁腳12.在圖表式窗體中,要顯示一組數(shù)據(jù)的最小值,應該使用的函數(shù)是_________。A、Avg B、Sum C、Min D、Max13.創(chuàng)建主/子窗體時,主窗體的數(shù)據(jù)源和子窗體的數(shù)據(jù)源之間通常是

關系A、一對一 B、一對多 C、多對一 D、任意14.窗

溫馨提示

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

評論

0/150

提交評論