Access數(shù)據(jù)庫技術(shù)與應(yīng)用教程課件第5章 窗體_第1頁
Access數(shù)據(jù)庫技術(shù)與應(yīng)用教程課件第5章 窗體_第2頁
Access數(shù)據(jù)庫技術(shù)與應(yīng)用教程課件第5章 窗體_第3頁
Access數(shù)據(jù)庫技術(shù)與應(yīng)用教程課件第5章 窗體_第4頁
Access數(shù)據(jù)庫技術(shù)與應(yīng)用教程課件第5章 窗體_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第五章窗體5.1窗體簡介

窗體對象是Access提供的最主要的操作界面對象,數(shù)據(jù)源是表或查詢。窗體的主要作用是構(gòu)造方便美觀的輸入輸出界面,接收用戶輸入的命令,查看、編輯和追加數(shù)據(jù)。窗體可以使數(shù)據(jù)的顯示和操作按設(shè)計者的意愿實現(xiàn),增加了數(shù)據(jù)操作的安全性和便捷性。數(shù)據(jù)庫應(yīng)用系統(tǒng)的使用者對數(shù)據(jù)的任何操作只能在窗體中進行。5.1.1窗體的主要功能(1)數(shù)據(jù)的顯示與編輯窗體的最基本功能是顯示與編輯數(shù)據(jù)。窗體可以顯示來自多個數(shù)據(jù)表中的數(shù)據(jù)。此外,用戶可以利用窗體對數(shù)據(jù)庫中的相關(guān)數(shù)據(jù)進行添加、刪除和修改,并可以設(shè)置數(shù)據(jù)的屬性。用窗體來顯示并瀏覽數(shù)據(jù)比用表和查詢的數(shù)據(jù)表格式顯示數(shù)據(jù)更加靈活。(2)數(shù)據(jù)輸入用戶可以根據(jù)需要設(shè)計窗體,作為數(shù)據(jù)庫中數(shù)據(jù)輸入的接口,這種方式可以節(jié)省數(shù)據(jù)錄入的時間并提高數(shù)據(jù)輸入的準(zhǔn)確度。窗體的數(shù)據(jù)輸入功能,是它與報表的主要區(qū)別。(3)應(yīng)用程序流控制與VB窗體類似,Access2003中的窗體也可以與函數(shù)、子程序相結(jié)合。在每個窗體中,用戶可以使用VBA編寫代碼,并利用代碼執(zhí)行相應(yīng)的功能。(4)信息顯示和數(shù)據(jù)打印在窗體中可以顯示一些警告或解釋信息。此外,窗體也可以用來執(zhí)行打印數(shù)據(jù)庫數(shù)據(jù)的功能。

窗體視圖有5種:設(shè)計視圖、窗體視圖、數(shù)據(jù)表視圖、數(shù)據(jù)透視表視圖和數(shù)據(jù)透視圖視圖,其中較為常用的有設(shè)計視圖、窗體視圖和數(shù)據(jù)表試圖。單擊窗口左上角的視圖按鈕進行視圖切換。

5.1.2

窗體的視圖5.1.3

窗體的結(jié)構(gòu)

一個完整的窗體對象包含5個節(jié),分別是:窗體頁眉節(jié)、頁面頁眉節(jié)、主體節(jié)、頁面頁腳節(jié)、窗體頁腳節(jié)。默認(rèn)情況下窗體設(shè)計視圖窗口只有主體節(jié)。5.1.4

窗體的類型

窗體類型實際上是窗體布局,共有7種,分別是:縱欄式窗體、表格式窗體、數(shù)據(jù)表窗體、主/子窗體、圖表窗體、數(shù)據(jù)透視表窗體和數(shù)據(jù)透視圖窗體窗體的幾個重要按鈕分別是:字段列表,工具箱,自動套用格式,代碼,屬性,生成器,數(shù)據(jù)庫,新對象5.2使用向?qū)Ъ白詣觿?chuàng)建窗體5.2.1自動創(chuàng)建窗體一般情況下,如果用戶需要創(chuàng)建簡單的窗體,使用此功能可以立即將表和查詢轉(zhuǎn)換成可用的某種類型的窗體,如果選定的記錄源有相關(guān)的表或查詢,窗體還將包含來自這些記錄源的所有字段和記錄。其具體操作步驟如下:(1)在“數(shù)據(jù)庫”窗口中的“對象”選項組中選擇“窗體”對象,單擊“數(shù)據(jù)庫”窗體工具欄中的“新建”按鈕,彈出“新建窗體”對話框,如右圖所示。(2)根據(jù)需要,可以在“新建窗體”對話框中選擇自動創(chuàng)建窗體:縱欄式(或表格式、數(shù)據(jù)表等)或選擇自動窗體:數(shù)據(jù)透視表(或數(shù)據(jù)透視圖等),這里我們選擇自動創(chuàng)建窗體:縱欄式,如下圖所示。(3)在“新建窗體”的“請選擇該對象數(shù)據(jù)的來源或查詢”下拉列表框中選擇相應(yīng)的數(shù)據(jù)來源,這里我們選擇學(xué)生家庭信息表,如上圖所示。(4)單擊確定按鈕,會彈出“學(xué)生家庭信息表”窗體,如下圖所示。(5)單擊Access窗口的保存按鈕,彈出另存為對話框,根據(jù)需要輸入相應(yīng)的窗體名稱,單擊“確定”按鈕即可。5.2.2使用窗體向?qū)?chuàng)建窗體1.使用“窗體向?qū)А眲?chuàng)建窗體2.使用“圖表向?qū)А眲?chuàng)建窗體3.使用“數(shù)據(jù)透視表向?qū)А眲?chuàng)建窗體使用“自動創(chuàng)建窗體”方便快捷,但是內(nèi)容和形式都受到限制,不能滿足更為復(fù)雜的要求。使用“窗體向?qū)А本涂梢愿`活、全面地控制數(shù)據(jù)來源和窗體格式,因為“窗體向?qū)А蹦軓亩鄠€表或查詢中獲取數(shù)據(jù)。如果用戶需要更多的控制窗體,使用窗體向?qū)Э梢酝ㄟ^輸入有關(guān)所需記錄源、字段、版式以及格式的信息來創(chuàng)建窗體,其創(chuàng)建方法有3種,即:5.3使用設(shè)計視圖創(chuàng)建窗體窗體“設(shè)計”視圖是進行窗體功能設(shè)計的主要工具,既可以直接在窗體“設(shè)計”視圖中創(chuàng)建窗體,也可以在窗體“設(shè)計”視圖中修改已有的窗體。窗體“設(shè)計視圖”是進行窗體設(shè)計的主要界面,甚至可以說,沒有哪一個窗體能夠不經(jīng)過在窗體“設(shè)計”視圖中的操作而完成其全面設(shè)計的。窗體“設(shè)計”視圖創(chuàng)建窗體的具體步驟如下:(1)在“數(shù)據(jù)庫”窗體中選擇“窗體”對象,單擊“新建”按鈕。(2)在“新建窗體”對話框中選擇“設(shè)計視圖”選項。(3)單擊需要作為窗體數(shù)據(jù)來源的表或查詢的名稱。如果該窗體不包含數(shù)據(jù)(如命令選擇型窗體),則不需要從該列表中選擇任何內(nèi)容。如果要創(chuàng)建一個使用表數(shù)據(jù)的窗體(如數(shù)據(jù)交互式窗體),可以將包含這些表的一個查詢作為窗體的數(shù)據(jù)來源。(4)單擊“確定”按鈕。(5)在“設(shè)計”視圖中添加和設(shè)置各種空間。同時,用戶還可以編寫VBA程序代碼(內(nèi)含模塊)。5.3.1窗體設(shè)計視圖窗體設(shè)計視圖如下圖所示1.窗體“設(shè)計”視圖工具欄2窗體設(shè)計視圖工具箱

工具箱與窗體設(shè)計界面是一體的,隱藏窗體的設(shè)計界面,工具箱就不可見。單擊一個工具箱按鈕,在設(shè)計視圖中用鼠標(biāo)畫出一塊區(qū)域,即生成與按鈕對應(yīng)的窗體控件。雙擊一個按鈕將其鎖定,在設(shè)計窗口重復(fù)畫出多個相同控件,再次單擊該按鈕或用Esc鍵解除鎖定。3窗體屬性的應(yīng)用

屬性決定窗體和控件的結(jié)構(gòu)、外觀以及數(shù)據(jù)特性。任何對象都有一系列屬性,不同對象擁有的屬性也不相同。先選取對象,然后再給選取的對象定義屬性。

4.窗體的常用格式屬性及其取值含義(l)標(biāo)題(2)默認(rèn)視圖(3)滾動條(4)記錄選擇器(5)導(dǎo)航按鈕(6)分隔線(7)自動居中(8)控制框5.窗體的數(shù)據(jù)庫屬性及其取值含義(1)記錄源(2)篩選(3)排序依據(jù)(4)允許編輯、允許添加、允許刪除(5)數(shù)據(jù)輸入(6)數(shù)據(jù)集類型(7)記錄鎖定5.3.2窗體創(chuàng)建實例1.創(chuàng)建子窗體創(chuàng)建子窗體的具體步驟如下:(1)打開數(shù)據(jù)庫窗口(這里我們打開“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫),在“數(shù)據(jù)庫”窗口選擇“對象”選項組中的“窗體”選項,并單擊“數(shù)據(jù)庫”窗口工具欄中的“新建”按鈕,此時彈出“新建窗體”對話框,在此對話框中選擇“窗體向?qū)А?,然后單擊“確定”按鈕。(2)在彈出的“窗體向?qū)А睂υ捒蛑校凇氨?查詢”下拉列表框中選擇表或查詢(這里我們選擇“學(xué)生基本信息表”),雙擊要從該表或查詢中包含的字段(這里我們選擇“學(xué)號”、“姓名”、“班級”),在同一向?qū)υ捒蛑羞x擇另一個表或查詢(這里我們選擇“成績表”),雙擊要從該表或查詢中包含的字段(這里我們選擇除“學(xué)號”外的所有字段),最后結(jié)果如下圖所示。(3)單擊“下一步”按鈕時,向?qū)儐栆阅囊粋€表或查詢來查看(這里我們選擇“通過學(xué)生基本信息表”),如下圖所示。(4)在“窗體向?qū)А睂υ捒蛑羞x擇“帶有子窗體的窗體”選項。(5)單擊“下一步”按鈕,向?qū)⒃儐栕哟绑w使用的布局,如下圖所示。(6)選擇“數(shù)據(jù)表”布局形式。單擊“下一步”按鈕,向?qū)⒃儐査脴邮?,如下圖所示。(7)選擇“混合”樣式,單擊“下一步”按鈕,在“請為窗體指定標(biāo)題”下為窗體與子窗體添加標(biāo)題,如下圖所示。(8)單擊“完成”按鈕后,Access將同時創(chuàng)建兩個窗體,即一個是主窗體,另一個是子窗體和子窗體控件,如下圖所示。其中,子窗體嵌入到主窗體中,2個窗體分別有自己的指針,當(dāng)主窗體的指針移動時。子窗體自動查找相應(yīng)的記錄。2.創(chuàng)建含有選項卡的窗體

如果用戶需要把太多的信息放置在單個窗體中,有兩種方法可以實現(xiàn):一種是創(chuàng)建含有選項卡的窗體,另一種是創(chuàng)建含有分頁符的窗體。創(chuàng)建含有選項卡的窗體的具體操作步驟如下:(1)創(chuàng)建一個空白窗體,并在設(shè)計視圖中將其打開。(2)在工具箱中單擊“選項卡控件”按鈕,并在“窗體”窗口中所需要放置的位置處單擊,此時在該窗口內(nèi)會顯示帶有兩個選項卡的控件,如下圖所示。(3)此時用戶即可根據(jù)需要在該選項卡設(shè)置相應(yīng)的控件,其方法為:單擊工具欄中的控件按鈕,并在所需的位置上單擊;或從窗體的另一部分或另一頁復(fù)制控件,但不能從窗體的另一部分或另一頁拖動控件。(4)為使其美觀,用戶可在窗體設(shè)計視圖中自定義選項卡控件(5)將選項卡控件調(diào)整到適當(dāng)?shù)拇笮。賳螕裘恳粋€選項卡以確保所有控件都在選項卡之中,最后切換到窗體視圖以測試控件。3.創(chuàng)建含有分頁符的窗體

如果窗體的高度不能容納需要放在窗體上的信息時,可以通過使用分頁控件將窗體分成多個頁。其具體操作步驟如下:(1)創(chuàng)建一個空白窗體,并在設(shè)計視圖中打開窗體。(2)在工具箱中單擊“分頁符”按鈕,并在窗體中單擊要放置分頁符的位置,此時Access將在窗體的左邊框使用短虛線標(biāo)識分頁符,完成此次操作。(3)如果用戶需要將每頁的大小設(shè)置成相同的,并在每個窗口內(nèi)一次只顯示一頁,則應(yīng)將各分頁符的間距設(shè)置為相同的數(shù)值,其具體操作過程為:雙擊窗體選定器,即“窗體”窗口左上角的按鈕,將屬性對話框打開,在“循環(huán)”屬性下拉列表框中選擇“當(dāng)前頁”,則會阻止用戶通過按Tab鍵移到下一頁,再將“滾動條”屬性設(shè)置為“只水平”或“兩者均無”,以刪除垂直滾動條,切換到窗體視圖以測試窗體并調(diào)整其大小即可達(dá)到此效果。4.創(chuàng)建彈出式窗體具體操作步驟如下:①創(chuàng)建一個窗體,并在設(shè)計視圖中將其打開。②雙擊窗體選定器,即“窗體”窗口左上角的按鈕,將屬性對話框打開,如下圖所示。(1)、創(chuàng)建“無模式”彈出式窗體③在“彈出方式”屬性下拉列表框中選擇“是”選項,在“模式”屬性下拉列表框中選擇“否”選項,如果還要調(diào)整窗體的大小,可以在“邊框樣式”屬性下拉列表框中選擇“細(xì)邊框”選項。最后在創(chuàng)建宏或事件過程中將其打開,即創(chuàng)建了“無模式”的彈出式窗體。(2)、創(chuàng)建“有模式”彈出式窗體具體操作步驟如下:①創(chuàng)建一個窗體,并在設(shè)計視圖中將其打開。②雙擊窗體選定器,彈出“窗體”屬性對話框,在“彈出方式”屬性下拉列表框中選擇“是”選項,在“模式”屬性下拉列表框中選擇“是”選項,在“邊框樣式”屬性下拉列表框中選擇“對話框邊框”選項。最后可在創(chuàng)建宏或事件過程中將其打開,即創(chuàng)建了“有模式”的彈出式窗體。5.4窗體的修改5.4.1隱藏和顯示字段如果不希望顯示字段中所包含的信息時,可以在窗體中將字段隱藏起來。要顯示或隱藏窗體中的字段,首先在設(shè)計視圖中打開此窗體,然后雙擊該窗體的窗體選擇器,或者右擊該窗體的空白部分,然后從彈出的快捷菜單中選擇“屬性”命令,如下左圖所示。在彈出的節(jié)屬性的對話框中打開“格式”或“全部”選項卡,然后將“可見性”屬性設(shè)為“是”或“否”,即顯示或隱藏字段,如下右圖所示。5.4.2調(diào)整字段大小如果需要調(diào)整窗體字段的大小,首先在設(shè)計視圖中打開此窗體,將光標(biāo)放在該字段的下邊緣上,當(dāng)光標(biāo)變成上下雙箭頭形狀時,向上或向下拖動光標(biāo)即可調(diào)整該字段的高度。如果要更改字段的寬度,將光標(biāo)放在該字段的右邊緣上,當(dāng)光標(biāo)變成左右雙箭頭形狀時,向左或向右拖動光標(biāo)即可調(diào)整該字段的寬度。如果要同時更改字段的高度和寬度,將光標(biāo)放在該字段的右下角,當(dāng)光標(biāo)變成左上到右下雙箭頭形狀時,沿對角按任意方向進行拖動即可同時調(diào)整該字段的高度和寬度。5.4.3更改控件字體

更改控件字體是改善窗體外觀的一種最直接的方法,具體操作步驟如下:(1)先將其選中(2)在工具欄的“字體”文本框內(nèi)可以直接輸入或從其下拉列表框中選擇一種字體。(3)在“字號”文本框中輸入或從其下拉列表框中選擇一種字號。除此之外,用戶還可以通過單擊工具欄中的“加粗”按鈕、“傾斜”按鈕和“加下劃線”按鈕來為字體添加特殊效果,從而使用戶更加輕松地改變該控件外觀。5.4.4調(diào)整控件大小有以下兩種方法:(1)單擊所需要調(diào)整的控件,此時在該控件的四周將會出現(xiàn)8個可拖動控制點,在這8個控制點上,按住鼠標(biāo)左鍵拖動,直到達(dá)到所需的要求即可。(2)選中此控件,再雙擊控件的邊框,將彈出此控件的屬性對話框,在“寬度”和“高度”文本框中輸入數(shù)值即可,如下圖所示。5.4.5設(shè)置控件對齊方式(1)從“編輯”菜單中選擇“全選”命令,或在標(biāo)尺上按住鼠標(biāo)拖動,也可以直接按Ctrl+A組合鍵將窗體內(nèi)所有的控件選中。(2)選擇“格式”菜單中的“對齊網(wǎng)格”命令,或選擇“格式”菜單中“對齊”子菜單中的“對齊網(wǎng)格”命令,此時控件將對準(zhǔn)最近的網(wǎng)格點。如果要均勻地分隔一行或一列中的控件,則先選中所有控件,分別從“格式”下拉菜單中選擇“水平間距”或“垂直間距”子菜單中的“相同”命令。5.5窗體的修飾5.5.1

添加頁眉和頁腳

如果要添加或刪除窗體中的“頁眉”和“頁腳”,則先在設(shè)計視圖中打開此窗體,從“視圖”下拉菜單中選擇“窗體頁眉/頁腳”命令即可,再次選擇此命令即可刪除窗體中的“頁眉”和“頁腳”。

在添加頁眉和頁腳時,只能成對添加(組頁眉和組頁腳除外)。如果不想同時使用頁眉和頁腳,可以將不需要的節(jié)的“可見性”屬性設(shè)為“否”,或者刪除該節(jié)中的所有控件,然后將節(jié)的大小設(shè)為零或?qū)⑵洹案叨取睂傩栽O(shè)為零。5.5.2設(shè)置背景色第一種方法具體操作步驟如下:(1)在設(shè)計視圖中打開此窗體。(2)在“視圖”下拉菜單中選擇“工具欄”子菜單中的“格式(窗體服表)”命令,如果沒有此命令,則選擇“自定義”命令,此時彈出“自定義”對話框,如下圖所示。(3)在此對話框中的“工具欄”選項卡中選中“格式(窗體/報表)”復(fù)選框,然后單擊“關(guān)閉”按鈕,此時將會出現(xiàn)“格式(窗體服表)”工具欄,如下圖所示。(4)在此工具欄中單擊“填充/背景色”按鈕,在彈出的面板中選擇窗體的背景色即可。第二種方法具體操作步驟如下:(1)在設(shè)計視圖中打開此窗體,在任一字段上右擊,在彈出的快捷菜單中選擇“屬性”命令,此時將會出現(xiàn)該窗體的“節(jié)”屬性對話框,如下圖所示。

(2)單擊該對話框中“背景色”文本框右邊的“生成器”按鈕。彈出“顏色”對話框,如下圖所示。(3)在“顏色”對話框中選擇所需的顏色,然后單擊“確定”按鈕即可。5.5.3設(shè)置顯示效果如果需要改變窗體中字段的顯示效果,可以在該窗體的屬性對話框內(nèi)的“特殊效果”屬性下拉列表中選擇相應(yīng)的顯示方式,即“平面”、“凸起”、“凹陷”、“蝕刻”、“陰影”和“鑿痕”6種。5.5.4設(shè)置邊框樣式更改字段的邊框樣式可以在屬性對話框中進行設(shè)置,如右圖所示。通過此對話框可以更改其邊框樣式、邊框顏色及邊框?qū)挾鹊取?.5.5更改子窗體版式更改不同視圖中的子窗體版式,有以下3種方法:(1)在數(shù)據(jù)表視圖中更改子窗體版式。首先在數(shù)據(jù)表視圖中打開主窗體,然后根據(jù)需要進行以下操作:(2)在數(shù)據(jù)透視表視圖中更改子窗體版式。先在窗體視圖中打開該主窗體,子窗體將顯示在其默認(rèn)的視圖中,然后選擇“視圖”菜單中“子窗體”子菜單中的“數(shù)據(jù)透視表”命令,再將字段從字段列表添加到篩選、行、列或詳細(xì)資料區(qū)域,或者將字段.從一個區(qū)域移至另一個區(qū)域。最后,通過篩選、分組或排序數(shù)據(jù)自定義顯示在視圖中的數(shù)據(jù)。(3)在數(shù)據(jù)透視圖視圖中更改子窗體版式。先在窗體視圖中將該主窗體打開,此時子窗體將顯示在其默認(rèn)的視圖中,然后選擇“視圖”菜單中“子窗體”子菜單中的“數(shù)據(jù)透視圖”命令,再將字段從字段列表添加至篩選、分類、序列或數(shù)據(jù)區(qū)域,或者將字段從一個區(qū)域移至另一個區(qū)域。最后,通過篩選、分組或排序數(shù)據(jù)自定義顯示在視圖中的數(shù)據(jù)。5.5.6窗體自動套用格式具體操作步驟如下:(1)在設(shè)計視圖中打開需要使用自動套用格式的窗體,這里我們打開前面創(chuàng)建的“學(xué)生基本信息表”窗體,然后進行如下的操作:如果要設(shè)置整個窗體的格式,單擊相應(yīng)的窗體選定器

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論