《Access數(shù)據(jù)庫教程》課件第8章_第1頁
《Access數(shù)據(jù)庫教程》課件第8章_第2頁
《Access數(shù)據(jù)庫教程》課件第8章_第3頁
《Access數(shù)據(jù)庫教程》課件第8章_第4頁
《Access數(shù)據(jù)庫教程》課件第8章_第5頁
已閱讀5頁,還剩74頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

8.1創(chuàng)建窗體

8.2窗體操作環(huán)境8.3窗體常用控件

8.1.1窗體的種類

按應用功能的不同,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ù)庫應用系統(tǒng)通常是具有一個主操作界面的窗體,在這個窗體上安置一些命令按鈕可以實現(xiàn)數(shù)據(jù)庫應用系統(tǒng)中其他窗體的調(diào)用,同時也表明了本系統(tǒng)所具備的全部功能。從應用的角度看,這屬于命令選擇型窗體,如圖8-2所示。圖8-2命令選擇型窗體8.1.2使用自動窗體創(chuàng)建窗體

【例8-1】創(chuàng)建“學生”窗體。

操作步驟如下:

(1)在數(shù)據(jù)庫窗口對象列表下選擇“窗體”,單擊數(shù)據(jù)庫窗口工具欄上的【新建】按鈕,打開“新建窗體”對話框,從“請選擇該對象數(shù)據(jù)的來源表或查詢”下拉列表中選擇“學生”。圖8-3自動創(chuàng)建窗體圖8-4“學生”窗體

(2)在對話框中選擇“自動創(chuàng)建窗體:縱欄式”選項,如圖8-3所示,單擊【確定】按鈕,屏幕顯示“學生”表窗體,如圖8-4所示。

(3)單擊工具欄上的【保存】按鈕,屏幕顯示“另存為”對話框,在“窗體名稱”框內(nèi)輸入窗體的名稱“學生”,單擊【確定】按鈕。8.1.3使用向?qū)?chuàng)建窗體

使用“窗體向?qū)А眲?chuàng)建的窗體,其數(shù)據(jù)源可以來自一個表或查詢,也可以來自多個表或查詢。下面通過一個實例介紹創(chuàng)建基于一個表或查詢的窗體。

【例8-2】創(chuàng)建“公共課成績表”窗體。

操作步驟如下:

(1)在數(shù)據(jù)庫窗口對象列表下選擇“窗體”,單擊數(shù)據(jù)庫窗口工具欄上的【新建】按鈕,打開“新建窗體”對話框。

(2)選擇“窗體向?qū)А?,如圖8-5所示。

(3)雙擊“窗體向?qū)А边x項,屏幕將顯示“窗體向?qū)А钡牡谝粋€對話框,如圖8-6所示。圖8-5“新建窗體”對話框

圖8-6選擇字段

(4)單擊“表/查詢”下拉列表框的向下箭頭按鈕,從中選擇“表:公共課成績”,并選擇全部字段。

(5)單擊【下一步】按鈕,屏幕顯示選擇窗體布局對話框,如圖8-7所示。

(6)單擊【下一步】按鈕,屏幕顯示“窗體向?qū)А钡牡谌齻€對話框,如圖8-8所示。這里選擇“標準”樣式。

(7)單擊【下一步】按鈕,屏幕顯示“窗體向?qū)А钡淖詈笠粋€對話框,在“請為窗體指定標題”框中輸入“公共課成績表”,并選擇“打開窗體查看或輸入信息”,如圖8-9所示。單擊【完成】按鈕,結(jié)果如圖8-10所示。圖8-7選擇窗體布局對話框

圖8-8選擇“標準”樣式

圖8-9輸入文件名

圖8-10顯示結(jié)果8.1.4創(chuàng)建數(shù)據(jù)透視圖窗體

數(shù)據(jù)透視表是一種交互式的表,它可以實現(xiàn)用戶選定的計算,所進行的計算與數(shù)據(jù)在數(shù)據(jù)透視表中的排列有關(guān)。

【例8-3】創(chuàng)建統(tǒng)計各院系男女生人數(shù)的窗體。

操作步驟如下:

(1)打開要建立窗體的數(shù)據(jù)庫,在該數(shù)據(jù)庫的“對象”列表中選擇“窗體”項,單擊【新建】按鈕,屏幕顯示“新建窗體”對話框,如圖8-11所示。在該對話框中選擇“自動窗體:數(shù)據(jù)透視表”,并在“請選擇該對象數(shù)據(jù)的來源表或查詢”下拉列表中選擇“學生”表,屏幕顯示如圖8-11所示。

(2)單擊【確定】按鈕,屏幕顯示如圖8-12所示的對話框。圖8-11選擇“自動窗體:數(shù)據(jù)透視表”

圖8-12“數(shù)據(jù)透視表字段列表”窗口

(3)從“數(shù)據(jù)透視表字段列表”窗口中將“系別編號”字段拖到行字段處,將“性別”字段拖至列字段處,將“學號”字段拖至匯總或明細字段處,如圖8-13所示。

(4)右鍵單擊具體的學號處(如080101),在打開的快捷菜單中指向【自動計算】,從下一級菜單中選擇【計數(shù)】,如圖8-14所示。

(5)右鍵單擊匯總或明細字段處,從打開的快捷菜單中選擇【隱藏詳細信息】,如圖8-15所示。

(6)單擊工具欄上的【保存】按鈕,將窗體命名為“各院系男女生人數(shù)”。運行結(jié)果如圖8-16所示。圖8-13拖動字段

圖8-14選擇【計數(shù)】圖8-15選擇【隱藏詳細信息】

圖8-16運行結(jié)果8.2.1窗體中的節(jié)

在通常情況下,Access窗體有五個節(jié),分別是“窗體頁眉”、“頁面頁眉”、“主體”、“頁面頁腳”和“窗體頁腳”。并不是所有的窗體都必須同時存在所有的節(jié),用戶可以根據(jù)實際情況選擇需要的節(jié)。圖8-17描述了窗體中各節(jié)的主要功能。8.2窗體操作環(huán)境圖8-17設(shè)計窗體的五個節(jié)

1.添加或刪除窗體頁眉、頁腳或頁面頁眉、頁腳

在窗體設(shè)計視圖中,打開【視圖】菜單,通過選定或取消【頁面頁眉/頁腳】和【窗體頁眉/頁腳】可完成添加或刪除窗體頁眉、頁腳和頁面頁眉、頁腳,如圖8-18所示。圖8-18【視圖】菜單

2.更改窗體的頁眉、頁腳或其他節(jié)的大小

如果要更改窗體的高度或?qū)挾?,則可以在窗體設(shè)計視圖中打開相應的窗體,然后將鼠標放在節(jié)的底邊(更改高度)或右邊(更改寬度),上下拖動鼠標更改節(jié)的高度,或左右拖動鼠標更改節(jié)的寬度。

如果要同時更改高度和寬度,則可以將鼠標放在節(jié)的右下角,然后沿對角線的方向拖動鼠標。

8.2.2窗體工具欄

窗體工具欄如圖8-19所示。圖8-19窗體工具欄窗體工具欄中的常用按鈕如下:

(1)字段列表:顯示窗體或報表基礎(chǔ)數(shù)據(jù)源中所包含的字段列表。將列表中的字段拖到窗體節(jié)中,可以創(chuàng)建自動結(jié)合到記錄源的控件。

(2)工具箱:顯示或隱藏工具箱。

(3)自動套用格式:將事先定義的格式應用于窗體或報表。

(4)代碼:在“模塊”窗體中顯示選定窗體或報表所包含的程序代碼。

(5)屬性:顯示所選對象的屬性對話框,例如數(shù)據(jù)表字段或控件的屬性對話框。如果不選任何對象,則顯示當前活動對象的屬性對話框。

(6)生成器:用于打開或關(guān)閉控件向?qū)?。使用控件向?qū)Э梢詣?chuàng)建列表框、組合框、選項組、命令按鈕、圖表、子窗體或子報表。8.2.3窗體工具箱

窗體工具箱中的各種控件如圖8-20所示。

(1)選擇對象:用于選定控件、節(jié)或窗體。單擊該工具可以釋放以前鎖定的工具按鈕。

(2)控件向?qū)В河糜诖蜷_或關(guān)閉控件向?qū)?。使用控件向?qū)Э梢詣?chuàng)建列表框、組合框、選項框、選項組、命令按鈕、圖表、子報表或子窗體。使用向?qū)韯?chuàng)建這些控件,必須按下該按鈕。

圖8-20窗體工具箱中的各種控件

(3)標簽:用于顯示說明文本的控件,如窗體或報表上的標題或指示文字。

(4)文本框:用于顯示、輸入、編輯窗體或報表的基礎(chǔ)記錄源數(shù)據(jù),顯示計算結(jié)果,或接收用戶輸入數(shù)據(jù)的控件。

(5)選項組:與復選框選項按鈕或切換按鈕搭配使用,可以顯示一組可選值。

(6)切換按鈕:用于結(jié)合到是/否字段的獨立控件,或用來接收用戶在自定義對話框中輸入數(shù)據(jù)的非結(jié)合性控件,或選項組的一部分。。

(7)單選按鈕:用于結(jié)合到是/否字段的獨立控件,或用來接收用戶在自定義對話框中輸入數(shù)據(jù)的非結(jié)合性控件,或選項組的一部分。

(8)復選框:用于結(jié)合到是/否字段的獨立控件,或用來接收用戶在自定義對話框中輸入數(shù)據(jù)的非結(jié)合性控件,或選項組的一部分。

(9)組合框:該控件組合了文本框和列表框的特性,即可以在文本框中輸入數(shù)據(jù)或在列表框中選擇輸入項,然后將其添加到基礎(chǔ)字段中。

(10)列表框:顯示可滾動的數(shù)據(jù)列表。在窗體視圖中,可以從列表中選擇值輸入到新的記錄中,更改現(xiàn)有記錄中的值。

(11)命令按鈕:用于在窗體或報表中創(chuàng)建命令按鈕以便完成某些特定操作。

(12)圖像:用于在窗體或報表上顯示靜態(tài)圖片。

(13)未綁定對象框:用于在窗體或報表上顯示非結(jié)合型OLE對象。

(14)綁定對象框:用于在窗體或報表上顯示結(jié)合型OLE對象。

(15)分頁符:用于在窗體中開始一個新的屏幕,或在打印窗體、報表時開始一個新頁。

(16)選項卡控件:用于創(chuàng)建一個多頁的選項卡窗體或選項卡對話框。

(17)子窗體/子報表:用于在窗體或報表中顯示來自多個表的數(shù)據(jù)。

(18)直線:用于在窗體或報表中畫直線。

(19)矩形:用于在窗體或報表中畫一個矩形框。

(20)其他控件:用于顯示所有其他可用的控件按鈕。8.3.1標簽

標簽控件用于在窗體或報表中顯示說明性文本,例如窗體的標題信息。標簽沒有數(shù)據(jù)源,因此不能用來顯示字段或表達式的值,它所顯示的內(nèi)容也不會隨著記錄的變化而變化。8.3窗體常用控件

1.向窗體中添加標簽的方法

向窗體中添加標簽有兩種方法:一種方法是使用工具箱中的標簽控件按鈕來直接創(chuàng)建,用這種方法創(chuàng)建的標簽稱為獨立標簽,這種標簽在“數(shù)據(jù)表”視圖中是不顯示的;另一種方法是在“字段列表”中通過拖動字段名來建立的,這時在窗體中建立了兩個控件,一個是標簽,用來顯示字段名稱,另一個根據(jù)字段類型不同(文本框或綁定對象框),用來顯示字段的值,用這種方法創(chuàng)建的標簽稱為附加到其他控件上的標簽。

2.常用的標簽屬性

1)標題(Caption)

標簽的“標題”用于指定該標簽的顯示文本。該屬性可以在屬性對話框中直接修改(如圖8-21所示)。

2)前景色(ForeColor)和背景色(BackColor)

標簽的“前景色”用來指定標簽中文本的顏色,標簽的“背景色”用來指定標簽內(nèi)部的背景色。這兩個屬性可以在屬性對話框中直接修改或者使用格式按鈕來修改。圖8-21標簽屬性對話框

3)字體名稱(FontName)和字號(FontSize)

標簽的“字體名稱”用來指定標簽中文本的字體,標簽的“字號”用來指定標簽中文本的大小。這兩個屬性可以在屬性對話框中直接修改,或者使用格式按鈕來修改。

4)寬度(Width)和高度(Height)

標簽的“寬度”用來指定標簽的寬度,標簽的“高度”用來指定標簽的高度。這兩個屬性可以在屬性對話框中直接修改,如圖8-21所示。

5)可見性(Visible)

標簽的“可見性”用來指定對象是可見還是隱藏,在窗體設(shè)計中默認值為“是”,即對象是可見的。如果在屬性框中將可見性改變?yōu)椤胺瘛?,則對象是隱藏的。8.3.2文本框控件

1.文本框類型

文本框主要用來顯示、輸入、編輯數(shù)據(jù)源的數(shù)據(jù),顯示計算結(jié)果或用戶輸入的數(shù)據(jù),它是一種最常用的交互式控件。按照用途不同可將文本框控件分為3種類型:綁定型、未綁定型與計算型。結(jié)合型文本框與表、查詢中的字段相結(jié)合,用來顯示字段的內(nèi)容;非結(jié)合型文本框沒有和某個字段鏈接,一般可以用來顯示提示信息或接收用戶輸入的數(shù)據(jù);計算型文本框用來顯示表達式的計算結(jié)果。當表達式發(fā)生變化時,數(shù)值就會被重新計算。表8-1列出了各種文本框的創(chuàng)建、顯示和編輯要點。表8-1各種文本框的創(chuàng)建、顯示和編輯

2.常用的文本框?qū)傩?/p>

常用的文本框?qū)傩杂锌丶碓?、輸入掩碼、默認值、有效性規(guī)則、有效性文本、可用、是否鎖定,如圖8-22所示。

1)控件來源(ControlSource)

控件來源用于設(shè)定一個結(jié)合型文本框控件時,它必須是窗體數(shù)據(jù)源表或查詢的一個字段;用于設(shè)定一個計算型文本框控件時,它必須是一個計算表達式。該屬性可以在屬性對話框中設(shè)置,如圖8-22所示。圖8-22標簽屬性對話框

2)輸入掩碼(InputMask)

輸入掩碼用于設(shè)定一個結(jié)合型文本框控件或非結(jié)合型文本框控件的輸入格式,僅對文字或日期型數(shù)據(jù)有效。

3)默認值(DefaultValue)

默認值用于設(shè)定一個計算型文本框控件或非結(jié)合型文本框控件的初始值。

4)有效性規(guī)則(ValidationRule)

有效性規(guī)則用于設(shè)定對文本框控件中輸入數(shù)據(jù)的合法性進行檢查的表達式。

5)有效性文本(ValidationText)

在窗體運行期間,當該文本框中輸入的數(shù)據(jù)違背了有效性規(guī)則時,即顯示有效性文本中填寫的文字信息。

6)可用(Enabled)

該屬性用于指定該文本框控件是否能夠獲得焦點。屬性對話框中的默認值為“是”,表示能夠獲得焦點。

7)是否鎖定(Locked)

該屬性用于指定文本框是否允許在“窗體”運行視圖中修改數(shù)據(jù)。

可以通過用戶操作(鼠標或鍵盤操作)來獲得焦點,例如按Tab鍵來切換對象,或用鼠標單擊對象使之激活等,也可以用代碼方式來獲得。其格式如下:

對象.SetFocus功能:將焦點移動到特定的窗體或活動窗體中特定的控件上,或者移動到活動數(shù)據(jù)表的特定字段上。例如:

Forms![學生].SetFocus 使“學生”窗體獲得焦點

Forms![學生].[姓名].SetFocus使“學生”窗體中的姓名

文本框獲得焦點

【例8-4】以“學生”表作為數(shù)據(jù)源創(chuàng)建如圖8-23所示的窗體,窗體名為“學生基本信息”,要求窗體中包含“姓名”、“性別”、“籍貫”和“照片”4個字段,并為窗體添加標題“學生基本情況”。圖8-23學生信息窗體操作過程如下:

(1)在數(shù)據(jù)庫窗口中,選擇“窗體”對象。

(2)單擊【新建】按鈕,并在“新建窗體”對話框中選擇“設(shè)計視圖”,如圖8-24所示,然后在“請選擇該對象數(shù)據(jù)的來源表或查詢”下拉列表中選擇“學生”。

(3)單擊【確定】按鈕,打開設(shè)計視圖窗口,如圖8-25所示。圖8-24“新建窗體”對話框圖8-25設(shè)計視圖窗口

(4)將所需字段從“字段列表”拖到窗體的“主體”中的適當位置,這時系統(tǒng)將根據(jù)每個字段的數(shù)據(jù)類型自動創(chuàng)建相應的控件,包括結(jié)合型文本框,如圖8-26所示。如果此時窗口中沒有“字段列表”,則只需單擊工具欄上的【字段列表】按鈕即可打開“字段列表”。

向主體節(jié)中拖放字段時,可以一次拖放一個,也可以同時將多個字段一次拖到主體節(jié)中。圖8-26添加字段在字段列表中選擇多個字段分為以下三種情況:

●同時選擇連續(xù)的多個字段:單擊第一個字段后,按住【Shift】鍵后單擊最后一個字段。

●同時選擇不連續(xù)的多個字段:按住【Ctrl】鍵后分別單擊其他的字段。

●選擇字段列表中的所有字段:雙擊字段列表的標題欄。

(5)執(zhí)行【視圖】菜單中的【窗體頁眉/頁腳】命令,為窗體添加一個“窗體頁眉”節(jié),如圖8-27所示。

(6)在“窗體頁眉”節(jié)中添加一個標簽控件,并輸入標簽內(nèi)容“學生基本信息”,作為窗體的標題,如圖8-28所示。圖8-27添加“窗體頁眉”

圖8-28添加標簽

(7)單擊【保存】按鈕,在“另存為”對話框中輸入窗體的名稱“學生基本信息”,最后單擊【確定】按鈕保存所建窗體。8.3.3組合框和列表框

如果在窗體上輸入的數(shù)據(jù)總是取自某一個表的可查詢記錄中的數(shù)據(jù),則應該使用組合框控件或列表框控件。這樣設(shè)計可以確保輸入數(shù)據(jù)的正確性,同時還可以有效地提高數(shù)據(jù)的輸入速度。

要創(chuàng)建組合框控件或列表框控件,需要考慮以下三點:

●控件中的列表數(shù)據(jù)從何而來。

●在組合框或者列表框中完成選擇操作后,將如何使用這個選定值。

●組合框和列表框控件的差別何在。

【例8-5】以“學生”表窗體為例說明組合框的創(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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論