版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
8.1創(chuàng)建窗體
8.2窗體操作環(huán)境8.3窗體常用控件
8.1.1窗體的種類
按應(yīng)用功能的不同,Access的窗體對象可分為兩類。
1.數(shù)據(jù)交互型窗體
數(shù)據(jù)交互型窗體用于顯示數(shù)據(jù),接收數(shù)據(jù)輸入、刪除、編輯與修改等操作,如圖8-1所示。它必須具有數(shù)據(jù)源,其數(shù)據(jù)源可以是數(shù)據(jù)庫中的表、查詢或者一條SQL語句。8.1創(chuàng)建窗體圖8-1數(shù)據(jù)交互型窗體
2.命令選擇型窗體
數(shù)據(jù)庫應(yīng)用系統(tǒng)通常是具有一個主操作界面的窗體,在這個窗體上安置一些命令按鈕可以實(shí)現(xiàn)數(shù)據(jù)庫應(yīng)用系統(tǒng)中其他窗體的調(diào)用,同時也表明了本系統(tǒng)所具備的全部功能。從應(yīng)用的角度看,這屬于命令選擇型窗體,如圖8-2所示。圖8-2命令選擇型窗體8.1.2使用自動窗體創(chuàng)建窗體
【例8-1】創(chuàng)建“學(xué)生”窗體。
操作步驟如下:
(1)在數(shù)據(jù)庫窗口對象列表下選擇“窗體”,單擊數(shù)據(jù)庫窗口工具欄上的【新建】按鈕,打開“新建窗體”對話框,從“請選擇該對象數(shù)據(jù)的來源表或查詢”下拉列表中選擇“學(xué)生”。圖8-3自動創(chuàng)建窗體圖8-4“學(xué)生”窗體
(2)在對話框中選擇“自動創(chuàng)建窗體:縱欄式”選項(xiàng),如圖8-3所示,單擊【確定】按鈕,屏幕顯示“學(xué)生”表窗體,如圖8-4所示。
(3)單擊工具欄上的【保存】按鈕,屏幕顯示“另存為”對話框,在“窗體名稱”框內(nèi)輸入窗體的名稱“學(xué)生”,單擊【確定】按鈕。8.1.3使用向?qū)?chuàng)建窗體
使用“窗體向?qū)А眲?chuàng)建的窗體,其數(shù)據(jù)源可以來自一個表或查詢,也可以來自多個表或查詢。下面通過一個實(shí)例介紹創(chuàng)建基于一個表或查詢的窗體。
【例8-2】創(chuàng)建“公共課成績表”窗體。
操作步驟如下:
(1)在數(shù)據(jù)庫窗口對象列表下選擇“窗體”,單擊數(shù)據(jù)庫窗口工具欄上的【新建】按鈕,打開“新建窗體”對話框。
(2)選擇“窗體向?qū)А保鐖D8-5所示。
(3)雙擊“窗體向?qū)А边x項(xiàng),屏幕將顯示“窗體向?qū)А钡牡谝粋€對話框,如圖8-6所示。圖8-5“新建窗體”對話框
圖8-6選擇字段
(4)單擊“表/查詢”下拉列表框的向下箭頭按鈕,從中選擇“表:公共課成績”,并選擇全部字段。
(5)單擊【下一步】按鈕,屏幕顯示選擇窗體布局對話框,如圖8-7所示。
(6)單擊【下一步】按鈕,屏幕顯示“窗體向?qū)А钡牡谌齻€對話框,如圖8-8所示。這里選擇“標(biāo)準(zhǔn)”樣式。
(7)單擊【下一步】按鈕,屏幕顯示“窗體向?qū)А钡淖詈笠粋€對話框,在“請為窗體指定標(biāo)題”框中輸入“公共課成績表”,并選擇“打開窗體查看或輸入信息”,如圖8-9所示。單擊【完成】按鈕,結(jié)果如圖8-10所示。圖8-7選擇窗體布局對話框
圖8-8選擇“標(biāo)準(zhǔn)”樣式
圖8-9輸入文件名
圖8-10顯示結(jié)果8.1.4創(chuàng)建數(shù)據(jù)透視圖窗體
數(shù)據(jù)透視表是一種交互式的表,它可以實(shí)現(xiàn)用戶選定的計算,所進(jìn)行的計算與數(shù)據(jù)在數(shù)據(jù)透視表中的排列有關(guān)。
【例8-3】創(chuàng)建統(tǒng)計各院系男女生人數(shù)的窗體。
操作步驟如下:
(1)打開要建立窗體的數(shù)據(jù)庫,在該數(shù)據(jù)庫的“對象”列表中選擇“窗體”項(xiàng),單擊【新建】按鈕,屏幕顯示“新建窗體”對話框,如圖8-11所示。在該對話框中選擇“自動窗體:數(shù)據(jù)透視表”,并在“請選擇該對象數(shù)據(jù)的來源表或查詢”下拉列表中選擇“學(xué)生”表,屏幕顯示如圖8-11所示。
(2)單擊【確定】按鈕,屏幕顯示如圖8-12所示的對話框。圖8-11選擇“自動窗體:數(shù)據(jù)透視表”
圖8-12“數(shù)據(jù)透視表字段列表”窗口
(3)從“數(shù)據(jù)透視表字段列表”窗口中將“系別編號”字段拖到行字段處,將“性別”字段拖至列字段處,將“學(xué)號”字段拖至匯總或明細(xì)字段處,如圖8-13所示。
(4)右鍵單擊具體的學(xué)號處(如080101),在打開的快捷菜單中指向【自動計算】,從下一級菜單中選擇【計數(shù)】,如圖8-14所示。
(5)右鍵單擊匯總或明細(xì)字段處,從打開的快捷菜單中選擇【隱藏詳細(xì)信息】,如圖8-15所示。
(6)單擊工具欄上的【保存】按鈕,將窗體命名為“各院系男女生人數(shù)”。運(yùn)行結(jié)果如圖8-16所示。圖8-13拖動字段
圖8-14選擇【計數(shù)】圖8-15選擇【隱藏詳細(xì)信息】
圖8-16運(yùn)行結(jié)果8.2.1窗體中的節(jié)
在通常情況下,Access窗體有五個節(jié),分別是“窗體頁眉”、“頁面頁眉”、“主體”、“頁面頁腳”和“窗體頁腳”。并不是所有的窗體都必須同時存在所有的節(jié),用戶可以根據(jù)實(shí)際情況選擇需要的節(jié)。圖8-17描述了窗體中各節(jié)的主要功能。8.2窗體操作環(huán)境圖8-17設(shè)計窗體的五個節(jié)
1.添加或刪除窗體頁眉、頁腳或頁面頁眉、頁腳
在窗體設(shè)計視圖中,打開【視圖】菜單,通過選定或取消【頁面頁眉/頁腳】和【窗體頁眉/頁腳】可完成添加或刪除窗體頁眉、頁腳和頁面頁眉、頁腳,如圖8-18所示。圖8-18【視圖】菜單
2.更改窗體的頁眉、頁腳或其他節(jié)的大小
如果要更改窗體的高度或?qū)挾?,則可以在窗體設(shè)計視圖中打開相應(yīng)的窗體,然后將鼠標(biāo)放在節(jié)的底邊(更改高度)或右邊(更改寬度),上下拖動鼠標(biāo)更改節(jié)的高度,或左右拖動鼠標(biāo)更改節(jié)的寬度。
如果要同時更改高度和寬度,則可以將鼠標(biāo)放在節(jié)的右下角,然后沿對角線的方向拖動鼠標(biāo)。
8.2.2窗體工具欄
窗體工具欄如圖8-19所示。圖8-19窗體工具欄窗體工具欄中的常用按鈕如下:
(1)字段列表:顯示窗體或報表基礎(chǔ)數(shù)據(jù)源中所包含的字段列表。將列表中的字段拖到窗體節(jié)中,可以創(chuàng)建自動結(jié)合到記錄源的控件。
(2)工具箱:顯示或隱藏工具箱。
(3)自動套用格式:將事先定義的格式應(yīng)用于窗體或報表。
(4)代碼:在“模塊”窗體中顯示選定窗體或報表所包含的程序代碼。
(5)屬性:顯示所選對象的屬性對話框,例如數(shù)據(jù)表字段或控件的屬性對話框。如果不選任何對象,則顯示當(dāng)前活動對象的屬性對話框。
(6)生成器:用于打開或關(guān)閉控件向?qū)АJ褂每丶驅(qū)Э梢詣?chuàng)建列表框、組合框、選項(xiàng)組、命令按鈕、圖表、子窗體或子報表。8.2.3窗體工具箱
窗體工具箱中的各種控件如圖8-20所示。
(1)選擇對象:用于選定控件、節(jié)或窗體。單擊該工具可以釋放以前鎖定的工具按鈕。
(2)控件向?qū)В河糜诖蜷_或關(guān)閉控件向?qū)?。使用控件向?qū)Э梢詣?chuàng)建列表框、組合框、選項(xiàng)框、選項(xiàng)組、命令按鈕、圖表、子報表或子窗體。使用向?qū)韯?chuàng)建這些控件,必須按下該按鈕。
圖8-20窗體工具箱中的各種控件
(3)標(biāo)簽:用于顯示說明文本的控件,如窗體或報表上的標(biāo)題或指示文字。
(4)文本框:用于顯示、輸入、編輯窗體或報表的基礎(chǔ)記錄源數(shù)據(jù),顯示計算結(jié)果,或接收用戶輸入數(shù)據(jù)的控件。
(5)選項(xiàng)組:與復(fù)選框選項(xiàng)按鈕或切換按鈕搭配使用,可以顯示一組可選值。
(6)切換按鈕:用于結(jié)合到是/否字段的獨(dú)立控件,或用來接收用戶在自定義對話框中輸入數(shù)據(jù)的非結(jié)合性控件,或選項(xiàng)組的一部分。。
(7)單選按鈕:用于結(jié)合到是/否字段的獨(dú)立控件,或用來接收用戶在自定義對話框中輸入數(shù)據(jù)的非結(jié)合性控件,或選項(xiàng)組的一部分。
(8)復(fù)選框:用于結(jié)合到是/否字段的獨(dú)立控件,或用來接收用戶在自定義對話框中輸入數(shù)據(jù)的非結(jié)合性控件,或選項(xiàng)組的一部分。
(9)組合框:該控件組合了文本框和列表框的特性,即可以在文本框中輸入數(shù)據(jù)或在列表框中選擇輸入項(xiàng),然后將其添加到基礎(chǔ)字段中。
(10)列表框:顯示可滾動的數(shù)據(jù)列表。在窗體視圖中,可以從列表中選擇值輸入到新的記錄中,更改現(xiàn)有記錄中的值。
(11)命令按鈕:用于在窗體或報表中創(chuàng)建命令按鈕以便完成某些特定操作。
(12)圖像:用于在窗體或報表上顯示靜態(tài)圖片。
(13)未綁定對象框:用于在窗體或報表上顯示非結(jié)合型OLE對象。
(14)綁定對象框:用于在窗體或報表上顯示結(jié)合型OLE對象。
(15)分頁符:用于在窗體中開始一個新的屏幕,或在打印窗體、報表時開始一個新頁。
(16)選項(xiàng)卡控件:用于創(chuàng)建一個多頁的選項(xiàng)卡窗體或選項(xiàng)卡對話框。
(17)子窗體/子報表:用于在窗體或報表中顯示來自多個表的數(shù)據(jù)。
(18)直線:用于在窗體或報表中畫直線。
(19)矩形:用于在窗體或報表中畫一個矩形框。
(20)其他控件:用于顯示所有其他可用的控件按鈕。8.3.1標(biāo)簽
標(biāo)簽控件用于在窗體或報表中顯示說明性文本,例如窗體的標(biāo)題信息。標(biāo)簽沒有數(shù)據(jù)源,因此不能用來顯示字段或表達(dá)式的值,它所顯示的內(nèi)容也不會隨著記錄的變化而變化。8.3窗體常用控件
1.向窗體中添加標(biāo)簽的方法
向窗體中添加標(biāo)簽有兩種方法:一種方法是使用工具箱中的標(biāo)簽控件按鈕來直接創(chuàng)建,用這種方法創(chuàng)建的標(biāo)簽稱為獨(dú)立標(biāo)簽,這種標(biāo)簽在“數(shù)據(jù)表”視圖中是不顯示的;另一種方法是在“字段列表”中通過拖動字段名來建立的,這時在窗體中建立了兩個控件,一個是標(biāo)簽,用來顯示字段名稱,另一個根據(jù)字段類型不同(文本框或綁定對象框),用來顯示字段的值,用這種方法創(chuàng)建的標(biāo)簽稱為附加到其他控件上的標(biāo)簽。
2.常用的標(biāo)簽屬性
1)標(biāo)題(Caption)
標(biāo)簽的“標(biāo)題”用于指定該標(biāo)簽的顯示文本。該屬性可以在屬性對話框中直接修改(如圖8-21所示)。
2)前景色(ForeColor)和背景色(BackColor)
標(biāo)簽的“前景色”用來指定標(biāo)簽中文本的顏色,標(biāo)簽的“背景色”用來指定標(biāo)簽內(nèi)部的背景色。這兩個屬性可以在屬性對話框中直接修改或者使用格式按鈕來修改。圖8-21標(biāo)簽屬性對話框
3)字體名稱(FontName)和字號(FontSize)
標(biāo)簽的“字體名稱”用來指定標(biāo)簽中文本的字體,標(biāo)簽的“字號”用來指定標(biāo)簽中文本的大小。這兩個屬性可以在屬性對話框中直接修改,或者使用格式按鈕來修改。
4)寬度(Width)和高度(Height)
標(biāo)簽的“寬度”用來指定標(biāo)簽的寬度,標(biāo)簽的“高度”用來指定標(biāo)簽的高度。這兩個屬性可以在屬性對話框中直接修改,如圖8-21所示。
5)可見性(Visible)
標(biāo)簽的“可見性”用來指定對象是可見還是隱藏,在窗體設(shè)計中默認(rèn)值為“是”,即對象是可見的。如果在屬性框中將可見性改變?yōu)椤胺瘛?,則對象是隱藏的。8.3.2文本框控件
1.文本框類型
文本框主要用來顯示、輸入、編輯數(shù)據(jù)源的數(shù)據(jù),顯示計算結(jié)果或用戶輸入的數(shù)據(jù),它是一種最常用的交互式控件。按照用途不同可將文本框控件分為3種類型:綁定型、未綁定型與計算型。結(jié)合型文本框與表、查詢中的字段相結(jié)合,用來顯示字段的內(nèi)容;非結(jié)合型文本框沒有和某個字段鏈接,一般可以用來顯示提示信息或接收用戶輸入的數(shù)據(jù);計算型文本框用來顯示表達(dá)式的計算結(jié)果。當(dāng)表達(dá)式發(fā)生變化時,數(shù)值就會被重新計算。表8-1列出了各種文本框的創(chuàng)建、顯示和編輯要點(diǎn)。表8-1各種文本框的創(chuàng)建、顯示和編輯
2.常用的文本框?qū)傩?/p>
常用的文本框?qū)傩杂锌丶碓础⑤斎胙诖a、默認(rèn)值、有效性規(guī)則、有效性文本、可用、是否鎖定,如圖8-22所示。
1)控件來源(ControlSource)
控件來源用于設(shè)定一個結(jié)合型文本框控件時,它必須是窗體數(shù)據(jù)源表或查詢的一個字段;用于設(shè)定一個計算型文本框控件時,它必須是一個計算表達(dá)式。該屬性可以在屬性對話框中設(shè)置,如圖8-22所示。圖8-22標(biāo)簽屬性對話框
2)輸入掩碼(InputMask)
輸入掩碼用于設(shè)定一個結(jié)合型文本框控件或非結(jié)合型文本框控件的輸入格式,僅對文字或日期型數(shù)據(jù)有效。
3)默認(rèn)值(DefaultValue)
默認(rèn)值用于設(shè)定一個計算型文本框控件或非結(jié)合型文本框控件的初始值。
4)有效性規(guī)則(ValidationRule)
有效性規(guī)則用于設(shè)定對文本框控件中輸入數(shù)據(jù)的合法性進(jìn)行檢查的表達(dá)式。
5)有效性文本(ValidationText)
在窗體運(yùn)行期間,當(dāng)該文本框中輸入的數(shù)據(jù)違背了有效性規(guī)則時,即顯示有效性文本中填寫的文字信息。
6)可用(Enabled)
該屬性用于指定該文本框控件是否能夠獲得焦點(diǎn)。屬性對話框中的默認(rèn)值為“是”,表示能夠獲得焦點(diǎn)。
7)是否鎖定(Locked)
該屬性用于指定文本框是否允許在“窗體”運(yùn)行視圖中修改數(shù)據(jù)。
可以通過用戶操作(鼠標(biāo)或鍵盤操作)來獲得焦點(diǎn),例如按Tab鍵來切換對象,或用鼠標(biāo)單擊對象使之激活等,也可以用代碼方式來獲得。其格式如下:
對象.SetFocus功能:將焦點(diǎn)移動到特定的窗體或活動窗體中特定的控件上,或者移動到活動數(shù)據(jù)表的特定字段上。例如:
Forms![學(xué)生].SetFocus 使“學(xué)生”窗體獲得焦點(diǎn)
Forms![學(xué)生].[姓名].SetFocus使“學(xué)生”窗體中的姓名
文本框獲得焦點(diǎn)
【例8-4】以“學(xué)生”表作為數(shù)據(jù)源創(chuàng)建如圖8-23所示的窗體,窗體名為“學(xué)生基本信息”,要求窗體中包含“姓名”、“性別”、“籍貫”和“照片”4個字段,并為窗體添加標(biāo)題“學(xué)生基本情況”。圖8-23學(xué)生信息窗體操作過程如下:
(1)在數(shù)據(jù)庫窗口中,選擇“窗體”對象。
(2)單擊【新建】按鈕,并在“新建窗體”對話框中選擇“設(shè)計視圖”,如圖8-24所示,然后在“請選擇該對象數(shù)據(jù)的來源表或查詢”下拉列表中選擇“學(xué)生”。
(3)單擊【確定】按鈕,打開設(shè)計視圖窗口,如圖8-25所示。圖8-24“新建窗體”對話框圖8-25設(shè)計視圖窗口
(4)將所需字段從“字段列表”拖到窗體的“主體”中的適當(dāng)位置,這時系統(tǒng)將根據(jù)每個字段的數(shù)據(jù)類型自動創(chuàng)建相應(yīng)的控件,包括結(jié)合型文本框,如圖8-26所示。如果此時窗口中沒有“字段列表”,則只需單擊工具欄上的【字段列表】按鈕即可打開“字段列表”。
向主體節(jié)中拖放字段時,可以一次拖放一個,也可以同時將多個字段一次拖到主體節(jié)中。圖8-26添加字段在字段列表中選擇多個字段分為以下三種情況:
●同時選擇連續(xù)的多個字段:單擊第一個字段后,按住【Shift】鍵后單擊最后一個字段。
●同時選擇不連續(xù)的多個字段:按住【Ctrl】鍵后分別單擊其他的字段。
●選擇字段列表中的所有字段:雙擊字段列表的標(biāo)題欄。
(5)執(zhí)行【視圖】菜單中的【窗體頁眉/頁腳】命令,為窗體添加一個“窗體頁眉”節(jié),如圖8-27所示。
(6)在“窗體頁眉”節(jié)中添加一個標(biāo)簽控件,并輸入標(biāo)簽內(nèi)容“學(xué)生基本信息”,作為窗體的標(biāo)題,如圖8-28所示。圖8-27添加“窗體頁眉”
圖8-28添加標(biāo)簽
(7)單擊【保存】按鈕,在“另存為”對話框中輸入窗體的名稱“學(xué)生基本信息”,最后單擊【確定】按鈕保存所建窗體。8.3.3組合框和列表框
如果在窗體上輸入的數(shù)據(jù)總是取自某一個表的可查詢記錄中的數(shù)據(jù),則應(yīng)該使用組合框控件或列表框控件。這樣設(shè)計可以確保輸入數(shù)據(jù)的正確性,同時還可以有效地提高數(shù)據(jù)的輸入速度。
要創(chuàng)建組合框控件或列表框控件,需要考慮以下三點(diǎn):
●控件中的列表數(shù)據(jù)從何而來。
●在組合框或者列表框中完成選擇操作后,將如何使用這個選定值。
●組合框和列表框控件的差別何在。
【例8-5】以“學(xué)生”表窗體為例說明組合框的創(chuàng)建過程。
操作步驟如下:
(1)創(chuàng)建組合框控件,如圖8-29所示。
(2)為組合框控件設(shè)定數(shù)據(jù)來源,如圖8-30所示。圖8-29創(chuàng)建組合框控件
圖8-30設(shè)定數(shù)據(jù)來源
(3)為組合框控件選擇數(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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度文化遺址場地保護(hù)與利用合同協(xié)議書3篇
- 專業(yè)拓展訓(xùn)練合作合同書2024版版B版
- 2024離婚雙方房產(chǎn)分割及過戶操作補(bǔ)充合同版B版
- 2024綜合授信額度合同及分期貸款細(xì)則版B版
- 2025年度廠房租賃及品牌授權(quán)合作協(xié)議3篇
- 2025年度工業(yè)廠房拆除及重建合同范本4篇
- 2025年度商業(yè)地產(chǎn)項(xiàng)目場地借用合同樣本3篇
- 2025年度數(shù)字化工廠搬遷工程合同范本4篇
- 油品基礎(chǔ)知識培訓(xùn)課件
- 2024版室內(nèi)粉刷工作班組勞動協(xié)議樣本版B版
- GB/T 20840.8-2007互感器第8部分:電子式電流互感器
- GB/T 14864-2013實(shí)心聚乙烯絕緣柔軟射頻電纜
- 品牌策劃與推廣-項(xiàng)目5-品牌推廣課件
- 信息學(xué)奧賽-計算機(jī)基礎(chǔ)知識(完整版)資料
- 發(fā)煙硫酸(CAS:8014-95-7)理化性質(zhì)及危險特性表
- 數(shù)字信號處理(課件)
- 公路自然災(zāi)害防治對策課件
- 火災(zāi)報警應(yīng)急處置程序流程圖
- 耳鳴中醫(yī)臨床路徑
- 安徽身份證號碼前6位
- 分子生物學(xué)在動物遺傳育種方面的應(yīng)用
評論
0/150
提交評論