版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第六章 窗體,6.1 窗體的介紹,窗體是在可視化程序設(shè)計中經(jīng)常提及的 一個概念,實(shí)際上窗體就是程序運(yùn)行時的 Windows窗口,只是在設(shè)計時將其稱為窗 體,在程序運(yùn)行時用戶通過該窗口實(shí)現(xiàn)與系 統(tǒng)的交互工作來操縱數(shù)據(jù)庫。,如果不建立窗體, 用戶直接進(jìn)行查詢、刪除 等操作,帶來兩個問題: 第一,對操作人員的操作技能要求過高(一般不 應(yīng)該要求應(yīng)用系統(tǒng)的操作者必須掌握DBMS的 應(yīng)用技能); 第二,不能保證數(shù)據(jù)庫中的數(shù)據(jù)安全(如果一個普通 操作者有權(quán)力修改查詢中的設(shè)計參數(shù),則就會 有權(quán)力修改數(shù)據(jù)表的設(shè)計參數(shù),這對數(shù)據(jù)庫是 極其不安全的)。,窗體是Access中用來和用戶交互的主要數(shù)據(jù)庫對象,作為輸入和
2、輸出的界面,窗體可以完成下列功能: 1、可以向表中輸入數(shù)據(jù);(用數(shù)據(jù)輸入窗體實(shí)現(xiàn)) 2、控制系統(tǒng)和用戶的交互;(用開關(guān)面板窗體實(shí)現(xiàn)) 3、接收用戶輸入并執(zhí)行相應(yīng)的操作; (用自定義對話框?qū)崿F(xiàn)),6.2 使用”自動窗體”創(chuàng)建窗體,使用“自動窗體”基于單個表或查詢創(chuàng)建窗體。,縱欄式窗體 縱欄式窗體的特點(diǎn)是每個字段都顯示在一個獨(dú)立的行上,并且左邊帶有一個標(biāo)簽。,表格式窗體 表格式窗體的特點(diǎn)是每條記錄的所有字段顯示在一行上,每條記錄只有一個標(biāo)簽,顯示在窗體的頂端。,數(shù)據(jù)表窗體 數(shù)據(jù)表窗體的特點(diǎn)是每條記錄的字段以行與列的格式顯示,即每個記錄顯示為一行,每個字段顯示為一列,字段的名稱顯示在每一列的頂端。,
3、數(shù)據(jù)透視表 數(shù)據(jù)透視表是Access使用的一種特殊的表,用于從數(shù)據(jù)源的選定字段中匯總信息。通過使用數(shù)據(jù)透視表,可以動態(tài)更改表的布局,以不同的方式查看和分析數(shù)據(jù)。,羅斯文數(shù)據(jù)庫中的“銷售額分析”數(shù)據(jù)透視表,可以查看某員工某年某季度的銷售額及總銷售額。,數(shù)據(jù)透視圖 數(shù)據(jù)透視表用于匯總并分析數(shù)據(jù)表或窗體中數(shù)據(jù),而數(shù)據(jù)透視圖則可以顯示數(shù)據(jù)表或窗體中數(shù)據(jù)的圖形分析。,6.3 使用”向?qū)А眲?chuàng)建窗體,使用向?qū)Э梢曰谝粋€或多個表或查詢創(chuàng)建窗體,向?qū)б筝斎氪绑w所需的記錄源、字段、版式以及格式的信息。,6.4 使用設(shè)計視圖創(chuàng)建窗體,使用設(shè)計視圖可以設(shè)計個性化的、美觀的窗體,滿足應(yīng)用程序的復(fù)雜性和應(yīng)用需求的多樣
4、性。,1創(chuàng)建一個空白窗體 選擇窗體對象中的“在設(shè)計視圖中創(chuàng)建窗體”。,窗體的組成:,窗體中的信息可以分在多個節(jié)中。所有窗體都有主體節(jié),但窗體還可以包含窗體頁眉、頁面頁眉、頁面頁腳和窗體頁腳節(jié)。,窗體頁眉:顯示對每條記錄都一樣的信息; 如窗體的標(biāo)題 頁面頁眉:在每個打印頁的頂部顯示標(biāo)題等; 主體:顯示記錄,顯示一條或多條; 頁面頁腳:在每個打印頁的底部顯示標(biāo)題等; 窗體頁腳:顯示對每條記錄都一樣的信息, 如命令按鈕或有關(guān)使用窗體的介紹;,2為窗體設(shè)定記錄源 如果創(chuàng)建的窗體用來顯示或輸入數(shù)據(jù)表的數(shù)據(jù),必須為窗體設(shè)定記錄源。如果創(chuàng)建的窗體用作切換面板,或自定義對話框,則不必設(shè)定記錄源。,在Acces
5、s中,屬性用于決定表、查詢、字段、窗體、報表和數(shù)據(jù)訪問頁的特性,使用屬性表可以設(shè)置屬性。屬性表一般有“格式”、“數(shù)據(jù)”、“事件”、“其他”、“全部”六個選項卡。,3在窗體上添加字段 當(dāng)窗體設(shè)定了記錄源,窗體便可以顯示表或查詢中的字段值。 單擊工具欄中的“字段列表”,顯示字段列表。,4調(diào)整控件位置 一個字段被拖到窗體時,Access用一個組合控件顯示這個字段。組合控件包含兩部分:標(biāo)簽控件和文本框控件(或組合框控件等,由字段的數(shù)據(jù)類型決定),標(biāo)簽控件顯示說明性文字,文本框控件顯示字段內(nèi)容。,5切換到窗體視圖,如需修改,再切換到窗體設(shè)計視圖 Access 為窗體對象提供了三種基本顯示窗口。用 戶在設(shè)
6、計和使用窗體對象時只能選擇使用其中的 一種窗口,而不能同時打開同一個窗體對象的三 種顯示窗口,需要時可以在三種顯示窗口之間進(jìn) 行切換。,窗體設(shè)計視圖:用于設(shè)計窗體對象的結(jié)構(gòu)、布局和 屬性的窗口稱為窗體設(shè)計視圖。 窗體視圖:用于測試窗體對象的屏幕效果以及利用 窗體對象進(jìn)行數(shù)據(jù)輸入輸出的窗口稱為 窗體視圖。 數(shù)據(jù)表視圖:用于查看窗體對象數(shù)據(jù)源的窗口稱為 數(shù)據(jù)表視圖。窗體對象總是以表或者 查詢作為數(shù)據(jù)源。窗體對象的功能執(zhí) 行是否正常,必須直接檢查與窗體對 象有關(guān)的數(shù)據(jù)源(表或者查詢)。,6設(shè)置窗體屬性 窗體、窗體的節(jié)都具有各自的屬性,屬性可以決定所選對象的結(jié)構(gòu)、外觀和行為。 雙擊窗體節(jié)選定器或主體節(jié)
7、選定器,即可在屬性列表中設(shè)置屬性。在窗體屬性列表的“格式”選項卡中,可以設(shè)置窗體的標(biāo)題、默認(rèn)視圖、滾動條、導(dǎo)航按鈕等屬性。,7保存窗體 在窗體視圖或窗體設(shè)計視圖下,單擊窗體右上角的“關(guān)閉”按鈕,為窗體命名窗體名稱即可。,6.5 控件,控件是在窗體、報表或數(shù)據(jù)訪問頁上用于顯示數(shù)據(jù)、執(zhí)行操作或作為裝飾的對象。例如,可以在窗體上使用文本框顯示數(shù)據(jù),在窗體上使用命令按鈕打開另一個窗體。,1、控件工具箱 命令按鈕:用來執(zhí)行一個動作或一系列動作。 文本框: 標(biāo)簽: 列表框: 組合框: 圖像:,一、控件的使用,2、創(chuàng)建控件 在基于記錄源的窗體中,可以通過從字段列表中拖動字段來創(chuàng)建控件。 如果想自行指定控件的
8、類型,可以通過在工具箱中單擊適當(dāng)?shù)目丶ぞ邅韯?chuàng)建控件。,3、設(shè)置控件屬性 控件屬性的設(shè)置是指對控件的外觀、事件等進(jìn)行設(shè)置。 控件外觀包括標(biāo)題、背景顏色、前景顏色、特殊效果、字體名稱、字體大小、字體粗細(xì)等。 控件事件包括單擊、雙擊、鼠標(biāo)按下等,單擊事件是指當(dāng)鼠標(biāo)單擊控件時發(fā)生的事件。,窗體上的控件分為三種類型:綁定控件、未綁定控件和計算控件。 綁定控件與表或查詢中的字段捆縛在一起。使用綁定控件可以顯示、輸入或更新數(shù)據(jù)庫中的字段值。 未綁定控件沒有數(shù)據(jù)源。使用未綁定控件可以顯示信息、線條、矩形和圖片。 計算控件使用表達(dá)式作為自己的數(shù)據(jù)源。表達(dá)式可以使用窗體的表或查詢中的字段數(shù)據(jù),也可以使用窗體上其
9、他控件的數(shù)據(jù)。,二、控件的類型,一個數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)具備數(shù)據(jù)的瀏覽、添加、刪除、查詢、統(tǒng)計等基本功能,這些基本功能可以用窗體來實(shí)現(xiàn),而窗體中的所有信息又都包含在控件中 。,三、基本控件使用舉例,啟動窗體,注意: 窗體的背景作為窗體的屬性之一,用 來設(shè)置窗體運(yùn)行時顯示的窗口背景圖案及 圖案排列方式。 背景圖案可以是Windows環(huán)境下的各 種圖形格式的文件,如位圖文件、圖元文 件和圖標(biāo)文件等。 背景圖案既可以嵌入到窗體中,也可 以鏈接到窗體中。,注意: 如果選擇鏈接方式則圖形文件必須 與數(shù)據(jù)庫同時保存,并可以單獨(dú)打開圖形 文件進(jìn)行編輯修改。 如果選擇嵌入方式則圖形直接嵌入到 窗體中,此方式增加數(shù)
10、據(jù)庫文件長度,嵌 入后可以刪除原圖形文件。,“命令按鈕”控件,在許多應(yīng)用中,通常都會有兩個數(shù)據(jù) 表相互關(guān)聯(lián)的情況,如基本情況和工資情 況是一對一的情況,學(xué)生與選課情況是一 對多的關(guān)系,即一個學(xué)生可以有多條選課 記錄。 因此,在建立窗體時,希望將此兩個 相關(guān)表放在同一個畫面中,以便信息一目 了然。這時子窗體特別有效。,6.6 子窗體,一、子窗體的概念 子窗體是插入到另一窗體中的窗體。原始窗體稱為主窗體,窗體中的窗體稱為子窗體。,二、創(chuàng)建子窗體 1同時創(chuàng)建窗體和子窗體 2創(chuàng)建子窗體并將其添加到另一 個窗體,通過驗(yàn)證或限制數(shù)據(jù),可以確保用戶在窗體上的文本框或其他控件中輸入了正確的信息;可以限制用戶編
11、輯、添加和刪除記錄等。,6.7 驗(yàn)證數(shù)據(jù)或限制數(shù)據(jù)訪問,一、在窗體中驗(yàn)證或限制數(shù)據(jù) 1為控件創(chuàng)建輸入掩碼或有效性規(guī)則 在窗體設(shè)計視圖中,選擇文本框或組合框,然后在工具欄上單擊“屬性”,打開控件的屬性表。在“數(shù)據(jù)”選項卡下的“輸入掩碼”或“有效性規(guī)則”屬性框中,鍵入輸入掩碼的定義或有效性規(guī)則。 例如,將文本框的“輸入掩碼”屬性設(shè)為“密碼”,可創(chuàng)建密碼輸入控件。,2鎖定或禁用控件 如果要使控件完全無效、暗淡顯示,并且不能接受焦點(diǎn),請將“可用”屬性設(shè)為“否”。 如果要使控件中的數(shù)據(jù)變成可讀,但是不允許用戶更改數(shù)據(jù),請將“是否鎖定”屬性設(shè)為“是”。 如果將“可用”屬性設(shè)為“否”,而將“是否鎖定”屬性設(shè)
12、為“是”,則控件不會變成暗淡,但它不能接收焦點(diǎn)。,二、將窗體設(shè)為只讀 當(dāng)窗體用來瀏覽數(shù)據(jù)時,可以通過設(shè)置窗體屬性,使窗體成為只讀的,即不可以對窗體上所有的數(shù)據(jù)進(jìn)行編輯、刪除和添加。 在窗體設(shè)計視圖中,設(shè)置窗體屬性:將“數(shù)據(jù)”選項卡中的“允許編輯”、“允許刪除”、“允許添加”三個屬性都設(shè)置為“否”。,三、指定用戶能否添加、編輯或刪除記錄 通過窗體屬性的設(shè)置,可以指定用戶能否進(jìn)行記錄的添加、編輯和刪除。 在“設(shè)計”視圖中打開窗體,若要阻止添加,將“允許添加”屬性設(shè)置為“否”;若要阻止編輯,將“允許編輯”設(shè)置為“否”;若要阻止刪除,將“允許刪除”屬性設(shè)置為“否”。,數(shù)據(jù)庫應(yīng)用系統(tǒng)的瀏覽、添加、刪除等
13、功能,是通過一個一個的獨(dú)立窗體實(shí)現(xiàn)的,為了方便用戶在不同的功能之間進(jìn)行隨意切換,應(yīng)將這些獨(dú)立的窗體集成在一起,Access提供了切換面板窗體。 切換面板窗體就是可以切換到別的窗體的一個界面,它是進(jìn)入數(shù)據(jù)庫應(yīng)用系統(tǒng)的重要的、友好的用戶界面。,6.8 切換面板窗體,一、創(chuàng)建切換面板窗體 切換面板窗體的創(chuàng)建有兩種方法: 一是可以通過創(chuàng)建包含許多命令按鈕的窗體來實(shí)現(xiàn); 二是用Access 專門提供的“切換面板管理器”創(chuàng)建切換面板。,1、用創(chuàng)建包含許多命令按鈕的窗體來實(shí)現(xiàn) 用戶單擊不同的命令按鈕,可以打開相應(yīng)的窗體。窗體上的命令按鈕用“控件向?qū)А眲?chuàng)建,選擇“窗體操作”類別,選擇“打開窗體”操作,選擇需打
14、開的窗體。,2、用“切換面板管理器”實(shí)現(xiàn) Access 專門提供切換面板來滿足此類需 要。“切換面板管理器”用于創(chuàng)建、自定 義和刪除切換面板。,具體步驟: 1、啟動切換面板: “工具”|“數(shù)據(jù)庫實(shí)用工具”|“切換面板管理器” 2、創(chuàng)建新的切換面板頁; 在“切換面板管理器”對話框中,單擊“新建”按鈕,在“新建”對話框的“切換面板頁名”中輸入“教學(xué)管理系統(tǒng)”,按“確定”按鈕。 再單擊“新建”按鈕,用同樣的方法創(chuàng)建“教師信息管理”、“學(xué)生信息管理”、“課程信息管理”三個切換面板頁。,3、在“切換面板管理器”對話框中,設(shè)置默認(rèn)的切換面板頁,即設(shè)置主切換面板,它是啟動切換面板窗體時最先打開的切換面板頁,
15、由“默認(rèn)”標(biāo)識。,4、建立 “教學(xué)管理系統(tǒng)”主切換面板上的切換項。單擊“教學(xué)管理系統(tǒng)(默認(rèn))”,單擊“編輯”按鈕,出現(xiàn)“編輯切換面板頁”對話框。 在“編輯切換面板頁”對話框中,單擊“新建”按鈕,出現(xiàn)“編輯切換面板項目”對話框。,在“文本”中輸入“教師信息管理”,在“命令”中選擇“轉(zhuǎn)至切換面板”,在“切換面板”選擇“教師信息管理”,單擊“確定”按鈕。于是在“教學(xué)管理系統(tǒng)”主切換面板下創(chuàng)建了“教師信息管理”切換項。 用同樣的方法創(chuàng)建“學(xué)生信息管理”、“課程信息管理”切換項。 最后單擊“新建”按鈕,在“文本”中輸入“退出系統(tǒng)”,在“命令”中選擇“退出應(yīng)用程序”,單擊“確定”按鈕。,單擊“關(guān)閉”按鈕,
16、返回“切換面板管理器”對話框。,5、創(chuàng)建主切換面板中每個切換面板項目的下一級切換項。 單擊“教師信息管理”,單擊“編輯”按鈕 6、創(chuàng)建“學(xué)生信息管理”、“課程信息管理”切換面板下的切換項 7、單擊“關(guān)閉”按鈕,返回數(shù)據(jù)庫窗口。Access自動命名切換面板窗體為“切換面板”,同時自動創(chuàng)建一個表“Switchboard Items”。注意:此表不可刪除,否則切換面板窗體將不能打開。,二、修改切換面板窗體, 單擊【工具】菜單中的【數(shù)據(jù)庫實(shí)用工具】下的【切換面板管理器】命令,在出現(xiàn)的提示框中單擊“是”按鈕,彈出“切換面板管理器”對話框。 選擇要編輯的切換面板,然后單擊“編輯”。 在切換面板上單擊要修改
17、的項目,若要更改項目的文本、由該項目執(zhí)行的命令或單擊項目時打開或執(zhí)行的對象,單擊“編輯”;若要添加項目,單擊“新建”;若要刪除項目,單擊“刪除”;若要移動項目,單擊“向上移”或“向下移”。,三、設(shè)置啟動窗體,在【工具】菜單上,單擊【啟動】命令,在“啟動”對話框中,在“顯示窗體/頁”下拉列表框中選擇要自動啟動的窗體。,彈出式窗體始終顯示在其它已打開的數(shù)據(jù)庫對象的上方,即使另一個對象正處于活動狀態(tài)。 彈出式窗體可以是無模式的,也可以是模式的。,6.9彈出式窗體和自定義對話框,1、無模式彈出式窗體,打開無模式彈出式窗體,可以訪問其他對象和菜單命令。無模式彈出窗體停留在其他窗口的上面,但可以在不關(guān)閉該
18、窗體的情況下將焦點(diǎn)移到另一個窗口中。,例如,羅斯文數(shù)據(jù)庫中,單擊“供應(yīng)商”窗體中的“回顧產(chǎn)品”命令按鈕,即可打開一個無模式彈出式窗體來顯示“供應(yīng)商”窗體中當(dāng)前供應(yīng)商提供的產(chǎn)品。 創(chuàng)建方法:在“設(shè)計”視圖中打開窗體,雙擊窗體選擇器打開屬性表,在“彈出方式”屬性框中,單擊“是”。,2、模式彈出式窗體,模式彈出式窗體稱為“自定義對話框”。在除“版面預(yù)覽”之外的視圖中打開模式彈出式窗體時,除非關(guān)閉了窗體,否則無法訪問其他任何對象或菜單命令。 創(chuàng)建方法:在“設(shè)計”視圖中打開窗體,雙擊窗體選擇器打開屬性表,在“彈出方式”屬性框中,單擊“是”,在“模式”屬性框中,單擊“是”選項。,在窗體中利用組合框來完成記錄的查詢,Access還提供了記錄篩選的功能,也
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026安徽省選調(diào)生招錄考試參考題庫及答案解析
- 2026湖南長沙市開福區(qū)教育局北辰第一幼兒園招聘筆試模擬試題及答案解析
- 2026福建漳龍集團(tuán)有限公司招聘1人考試參考題庫及答案解析
- 2026云南昆明市尋甸回族彝族自治縣檔案館城鎮(zhèn)公益性崗位招聘2人考試參考題庫及答案解析
- 2026陜西西安市高陵區(qū)殘疾人專職委員選聘3人考試備考題庫及答案解析
- 2026四川德陽市廣漢市廣電文化傳媒有限責(zé)任公司招聘6人考試備考試題及答案解析
- 河南洛陽格力2026屆大學(xué)生校園招聘考試備考試題及答案解析
- 2026年溫州外國語高級中學(xué)(溫州中學(xué)國際部)招聘教師備考題庫及答案詳解一套
- 2026年柳州市航鷹中學(xué)招聘道德與法治教師備考題庫及參考答案詳解
- 2026年紹興市婦幼保健院公開招聘編外工作人員備考題庫有答案詳解
- 2026浙江寧波市江北區(qū)城市建設(shè)投資發(fā)展有限公司及下屬子公司招聘7人筆試模擬試題及答案解析
- 2026年雅安職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試備考題庫帶答案解析
- 2026年三亞交投產(chǎn)業(yè)發(fā)展有限公司招聘備考題庫及參考答案詳解
- 章丘區(qū)2024山東濟(jì)南市章丘區(qū)龍山街道殘聯(lián)招聘“一專兩員”1人筆試歷年參考題庫典型考點(diǎn)附帶答案詳解(3卷合一)試卷2套
- 2025下半年江南大學(xué)管理崗、其他專技崗招聘31人筆試考試參考題庫及答案解析
- 2025年上半年山西孝柳鐵路有限責(zé)任公司校招筆試題帶答案
- 2023年全國高考體育單招文化考試數(shù)學(xué)試卷真題及答案
- GB/T 28733-2012固體生物質(zhì)燃料全水分測定方法
- GB/T 18591-2001焊接預(yù)熱溫度、道間溫度及預(yù)熱維持溫度的測量指南
- GB/T 14404-2011剪板機(jī)精度
- 《中小學(xué)教育懲戒規(guī)則(試行)》全文
評論
0/150
提交評論