數(shù)據(jù)庫(kù)技術(shù)第六章.ppt_第1頁(yè)
數(shù)據(jù)庫(kù)技術(shù)第六章.ppt_第2頁(yè)
數(shù)據(jù)庫(kù)技術(shù)第六章.ppt_第3頁(yè)
數(shù)據(jù)庫(kù)技術(shù)第六章.ppt_第4頁(yè)
數(shù)據(jù)庫(kù)技術(shù)第六章.ppt_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第六章 窗體,窗體是構(gòu)造用戶輸入輸出界面以及應(yīng)用系統(tǒng)控制驅(qū)動(dòng)界面的基本對(duì)象。 界面是否友好,輸入輸出是否方便,都是與窗體設(shè)計(jì)相關(guān)。 窗體需要與宏和模塊對(duì)象結(jié)合起來(lái)才能構(gòu)成應(yīng)用系統(tǒng)的控制驅(qū)動(dòng)界面。,6.1 窗體的功能與構(gòu)造,一、窗體的功能 窗體:運(yùn)行程序時(shí)的Windows窗口。,2、控制應(yīng)用程序的流程,3、數(shù)據(jù)輸入,4、顯示信息和數(shù)據(jù)打印,1、數(shù)據(jù)顯示和編輯,二、窗體的種類:,1、縱欄式窗體,2、表格式窗體,3、數(shù)據(jù)表式窗體:與表或查詢的數(shù)據(jù)表視圖相似,4、組合式窗體:含主窗體與子窗體,5、 圖表窗體,6.2 創(chuàng)建窗體,一、創(chuàng)建窗體的方法,二、創(chuàng)建自動(dòng)窗體,窗體的數(shù)據(jù)源可以為表或查詢,也可無(wú)數(shù)據(jù)

2、源。,三、窗體向?qū)У氖褂?四、窗體設(shè)計(jì)視圖,窗體的三種視圖:設(shè)計(jì)視圖、窗體視圖、 數(shù)據(jù)表視圖,2、窗體的組成:最多包括5節(jié)。 窗體頁(yè)眉:整個(gè)窗體的標(biāo)題、說(shuō)明等。 頁(yè)面頁(yè)眉:每頁(yè)的頁(yè)頭信息 主 體:每頁(yè)要顯示的內(nèi)容 頁(yè)面頁(yè)腳:每頁(yè)的頁(yè)腳信息 窗體頁(yè)腳:整個(gè)窗體的腳注,1、窗體設(shè)計(jì)工具欄,窗體頁(yè)眉,窗體頁(yè)腳,頁(yè)面頁(yè)眉,頁(yè)面頁(yè)腳,主體,頁(yè),頁(yè),主體,3、窗體的屬性,窗體及窗體上的所有控件都有自己的屬性,如位置坐標(biāo)、大小、顏色等。,(1)選中窗體(左上角),右鍵單擊,在快捷菜單 中選擇“屬性”。,(2)雙擊要查看屬性的對(duì)象。,4、字段列表,如果窗體創(chuàng)建基于某個(gè)表或查詢,則在工具欄上顯示相關(guān)表或查詢的字

3、段。,五、窗體上的控件,在工具欄上單擊“工具箱”按鈕,顯示或取消工具箱的顯示。,1、控件的功能 控件是窗體上用于顯示數(shù)據(jù)、執(zhí)行操作或裝飾窗體的對(duì)象。窗體本身是一個(gè)特殊的控件。,2、控件的類型 包含在工具箱中。有文本框、標(biāo)簽、復(fù)選框、選項(xiàng)組、切換按鈕、組合框、命令按鈕、圖象控件、結(jié)合對(duì)象框、非結(jié)合對(duì)象框、子窗體、分頁(yè)符、線條、矩形以及ActiveX自定義控件等。,3、控件的屬性 屬性決定控件的外觀、對(duì)事件的響應(yīng)等。,4、控件的結(jié)合性 (1)綁定型控件:與基表或查詢中的字段相連 (2)非綁定型控件:無(wú)數(shù)據(jù)來(lái)源 (3)計(jì)算型控件:以表達(dá)式為數(shù)據(jù)來(lái)源。表達(dá)式中可以包含窗體的基表或查詢中的字段,也可以是

4、窗體上其它控件中的數(shù)據(jù)。,5、常用控件介紹,(1)標(biāo)簽 1、功能:顯示說(shuō)明性文本 2、標(biāo)簽的添加: 3、標(biāo)簽的屬性:,名稱: 標(biāo)題 標(biāo)簽的位置和尺寸: 可見(jiàn)性: 設(shè)置標(biāo)簽上顯示的文字:字體、大小等 前景顏色:,背景顏色: 特殊效果: 邊框樣式: 邊框顏色: 邊框?qū)挾龋?超級(jí)鏈接地址: 超級(jí)鏈接子地址:,垂直位置: 幫助上下文ID: 快捷菜單欄: 標(biāo)記: 事件:?jiǎn)螕簟㈦p擊、鼠標(biāo)按下、鼠標(biāo)釋放、鼠標(biāo)移動(dòng)。,(2)文本框,綁定型文本框、非綁定型文本框 用處: 輸入或編輯字段數(shù)據(jù), 屬性:有些屬性與標(biāo)簽相同 格式、 小數(shù)位數(shù)、滾動(dòng)條,可以放大、縮小: 控件來(lái)源: 事件:更新前、更新后、更改、進(jìn)入、退出

5、、獲得焦點(diǎn)、失去焦點(diǎn)、鍵按下、鍵釋放、擊鍵。, 綁定型文本框的放置 非綁定型文本框的放置 創(chuàng)建計(jì)算控件 在屬性中“控件來(lái)源”屬性框中輸入表達(dá)式,表達(dá)式前面加“=”。,(3)選項(xiàng)組 功能:有多個(gè)選項(xiàng),但只能選其中一項(xiàng)。 使用向?qū)Х胖眠x項(xiàng)組: 1、新建窗體。 2、設(shè)置窗體的數(shù)據(jù)來(lái)源。 3、結(jié)合選項(xiàng)組,選擇字段。,(4)切換按鈕、選項(xiàng)按鈕和復(fù)選框 功能:顯示是/否數(shù)據(jù)。,(5)組合框和列表框 功能:從列表中選取需輸入的數(shù)據(jù)。 列表框:只能選擇列表中的數(shù)據(jù)。 組合框:相當(dāng)與文本框和列表框。 可以人工輸入,也可從列表中選擇。,創(chuàng)建方法: 1、在表中建查閱字段。 2、使用組合框或列表框向?qū)А?(6)命令按

6、鈕 功能:通過(guò)操作命令按鈕執(zhí)行某些操作 1、使用向?qū)?chuàng)建命令按鈕。 2、不使用向?qū)?chuàng)建命令按鈕。,六、使用設(shè)計(jì)視圖創(chuàng)建窗體,1、 進(jìn)入窗體設(shè)計(jì)視圖,2、 為窗體設(shè)定記錄源:在窗體的“記錄來(lái)源”屬性,3、 在窗體上添加數(shù)據(jù)綁定控件:從字段列表中拖動(dòng)相應(yīng)字段到指定位置,4、 添加非綁定控件:從工具箱中拖動(dòng),6、 保存窗體,、添加計(jì)算控件:一般為文本框控件 (1)添加文本框控件 (2)在文本框控件中直接 輸入表達(dá)式或在“控件來(lái)源”屬性中輸入表達(dá)式,也可用表達(dá)式生成器中輸入表達(dá)式,表達(dá)式前要有“=”號(hào)。,例如: = 單價(jià)*數(shù)量,一、快速創(chuàng)建主/子窗體,6.3 主/子窗體,1. 在表內(nèi)定義子表,2. 創(chuàng)

7、建主/子窗體,二、使用窗體創(chuàng)建主/子窗體,1、創(chuàng)建子窗體:設(shè)置其“格式”屬性為數(shù)據(jù)表,2、創(chuàng)建主窗體:添加一個(gè)“子窗體”控件,3、將“子窗體”控件的“ 源對(duì)象”屬性設(shè)置為子窗體的名稱,1、選擇控件: 2、移動(dòng)控件: 3、調(diào)整控件大小: (1)簡(jiǎn)單調(diào)整 (2)細(xì)微調(diào)整 (3)適合內(nèi)容 (4)對(duì)齊網(wǎng)絡(luò) (5)統(tǒng)一調(diào)整,一、調(diào)整窗體中的控件布局,6.4 窗體設(shè)計(jì)技巧,4、對(duì)齊控件: (1)網(wǎng)格對(duì)齊 (2)控件互相對(duì)齊 5、修改控件間隔: (1)平均控件間隔 (2)增加或減少控件之間的間隔,(3)更改控件中的文本字體、字號(hào)、對(duì)齊方式及顏色。,6、控件提示文本:鼠標(biāo)經(jīng)過(guò)時(shí),出現(xiàn)提示。,7、Tab鍵索引:

8、光標(biāo)順序,二、窗體中數(shù)據(jù)的操作,1、數(shù)據(jù)的查看 使用記錄定位工具 。 上一條、下一條、首記錄、尾記錄、添加記錄、任一記錄。 2、新記錄添加、刪除和修改 (1)追加新記錄。 (3)刪除記錄 (2)修改已有記錄。,4、數(shù)據(jù)的排序和查找 使用“編輯”菜單的查找命令 。 5、數(shù)據(jù)的篩選 1、按選定內(nèi)容篩選 2、按窗體篩選 3、輸入篩選目標(biāo) 4、高級(jí)篩選/排序,一、為窗體添加直線和矩形 1、為窗體添加直線 2、為窗體添加矩形 二、為窗體控件增加三維效果 單擊右鍵選特殊效果, 或?qū)傩灾羞x特殊效果。,三、選擇顏色 1、更改控件的文本顏色(自定義顏色) 2、更改控件的背景色(自定義顏色),單擊右鍵,選背景色、

9、前景色,或在屬性中選擇。,四、添加當(dāng)前日期和時(shí)間,* 窗體的進(jìn)一步修飾,五、選擇顏色 1、更改控件的文本顏色(自定義顏色) 2、更改控件的背景色(自定義顏色),單擊右鍵,選背景色、前景色,或在屬性中選擇。,六、添加當(dāng)前日期和時(shí)間,七、修改窗體的背景 1、選定當(dāng)前窗體,在“窗體”屬性中選圖片,選擇圖形文件的完整路徑及文件名。 2、設(shè)置圖片類型:鏈接或嵌入。 3、選擇圖片的縮放模式: 裁剪、縮放、拉伸 4、圖片對(duì)齊方式 5、圖片平鋪,八、添加或刪除頁(yè)眉/頁(yè)腳 1、在“視圖”菜單中選擇 2、改變窗體節(jié)的寬度和高度 改變高度 改變寬度 同時(shí)改變高度和寬度,* 屬性的進(jìn)一步認(rèn)識(shí),窗體的屬性,* 事件屬性

10、的認(rèn)識(shí),事件是一種對(duì)象可以辨認(rèn)的動(dòng)作,如按下某個(gè)鍵,單擊鼠標(biāo)等。發(fā)生某個(gè)事件后,可以對(duì)該事件進(jìn)行響應(yīng),如執(zhí)行一段程序或宏操作等。,有時(shí)操作者的一個(gè)操作可能會(huì)產(chǎn)生幾個(gè)事件,但 他們是有先后順序的。例如用鼠標(biāo)單擊某個(gè)命令按鈕 ,可以產(chǎn)生鼠標(biāo)按下、單擊、鼠標(biāo)釋放等。同樣打開(kāi) 一個(gè)窗體時(shí),會(huì)產(chǎn)生幾個(gè)事件。,常見(jiàn)事件屬性,一、鼠標(biāo)事件 1、Click事件 2、DblClick事件 3、MouseDown事件 4、MouseUp事件 5、MouseMove事件,二、鍵盤(pán)事件 1、KeyDown事件 2、KeyUp事件 3、KeyPress事件,三、時(shí)鐘事件 Sub Picform_timer() Time

11、rInterval=0 Docmd.Openform “mainfprm” Docmd.Close acForm, “picform” End Sub,四、對(duì)象事件 對(duì)象是指窗體、報(bào)表和控件。事件大約40多個(gè)。常用事件如下: 1、Activate事件 適用對(duì)象:窗體、報(bào)表 引發(fā)背景:當(dāng)窗體或報(bào)表取得控制焦點(diǎn)成為活動(dòng)窗口時(shí)產(chǎn)生。,2、Deactivate事件 適用對(duì)象:窗體、報(bào)表 引發(fā)背景:窗體或報(bào)表由活動(dòng)狀態(tài)轉(zhuǎn)為非活動(dòng)狀態(tài)。 3、Load事件 適用對(duì)象:窗體 引發(fā)時(shí)機(jī):一個(gè)窗體以窗體視圖打開(kāi)。,4、Unload事件 適用對(duì)象:窗體 引發(fā)背景:窗體被關(guān)閉 5、GotFocus事件 適用對(duì)象:窗體

12、、控件 引發(fā)時(shí)機(jī):對(duì)象由沒(méi)有焦點(diǎn)的狀態(tài)轉(zhuǎn)為有焦點(diǎn)的狀態(tài)。,6、LostFocus事件 適用對(duì)象:窗體、控件 引發(fā)背景:對(duì)象失去焦點(diǎn)。 7、Delete事件 適用對(duì)象:窗體 引發(fā)時(shí)機(jī):在一個(gè)操作記錄集的窗體中,當(dāng)用戶產(chǎn) 生了一個(gè)刪除記錄的指令之時(shí)產(chǎn)生該事件。,8、BeforeDelConfirm事件 適用對(duì)象:窗體 引發(fā)時(shí)機(jī):窗體在刪除記錄之前, 要彈出一個(gè)對(duì)話框,讓用戶確認(rèn)是否真的刪除這條記錄。在彈出這個(gè)對(duì)話框之前產(chǎn)生BeforeDelConfirm事件。 9、AfterDelConfirm事件 適用對(duì)象:窗體,引發(fā)時(shí)機(jī):窗體在彈出刪除警告對(duì)話框之后,由用戶輸入后關(guān)閉。當(dāng)關(guān)閉對(duì)話框之后便產(chǎn)生該

13、事件。另外,如果在AfterDelConfirm事件中已經(jīng)禁止了對(duì)話框詢問(wèn),但在完成刪除之后也會(huì)產(chǎn)生該事件。 10、BeforeInsert事件 適用對(duì)象:窗體 引發(fā)時(shí)機(jī):窗體執(zhí)行一個(gè)插入記錄的操作之前。,9、AfterDelConfirm事件 適用對(duì)象:窗體,11、AfterInsert事件 適用對(duì)象:窗體 引發(fā)時(shí)機(jī):窗體接受用戶指令完成了一次插入記錄的操作之后。 12、BeforeUpdate事件 適用對(duì)象:窗體、控件 引發(fā)時(shí)機(jī):窗體的控件所含數(shù)據(jù)被用戶修改,在鍵入回車或焦點(diǎn)轉(zhuǎn)移開(kāi)該控件時(shí)產(chǎn)生該事件。,13、AfterUpdate事件 適用對(duì)象:窗體、控件 引發(fā)時(shí)機(jī):當(dāng)用戶在控件的輸入得到

14、認(rèn)可后產(chǎn)生該事件。 14、Change事件 適用對(duì)象:組合框、文本框 引發(fā)時(shí)機(jī):當(dāng)對(duì)象的數(shù)據(jù)發(fā)生改變時(shí)發(fā)生該事件。,15、Open事件 適用對(duì)象:窗體、報(bào)表 引發(fā)時(shí)機(jī):當(dāng)窗體或報(bào)表被打開(kāi)之后,第一條記錄被顯示之前產(chǎn)生該事件。 16、Close事件 適用對(duì)象:窗體、報(bào)表 引發(fā)時(shí)機(jī):當(dāng)窗體或報(bào)表被關(guān)閉時(shí)。,17、Current事件 適用對(duì)象:窗體 引發(fā)時(shí)機(jī):窗體的記錄集中有一個(gè)當(dāng)前記錄。當(dāng)有 一個(gè)記錄成為當(dāng)前記錄之時(shí),便產(chǎn)生該事件。 18、Enter事件 適用對(duì)象:組合框、文本框 引發(fā)時(shí)機(jī):當(dāng)對(duì)象的數(shù)據(jù)發(fā)生改變時(shí)發(fā)生該事件。,19、Error事件 適用對(duì)象:窗體、報(bào)表 引發(fā)時(shí)機(jī):當(dāng)Access環(huán)境在執(zhí)行操作時(shí),出現(xiàn)運(yùn)行錯(cuò)誤或者數(shù)據(jù)庫(kù)管理系統(tǒng)出現(xiàn)運(yùn)行錯(cuò)誤時(shí),均會(huì)產(chǎn)生這一事件。 20、Exit事件 適用對(duì)象:與Enter事件相同 引發(fā)時(shí)機(jī):當(dāng)對(duì)象的焦點(diǎn)將要轉(zhuǎn)移而還未轉(zhuǎn)移之時(shí)產(chǎn)生該事件。,21、Format事件 適用對(duì)象:報(bào)表節(jié) 引發(fā)時(shí)機(jī):當(dāng)Access開(kāi)始為報(bào)表清理各節(jié)所屬范圍里有些什么數(shù)據(jù),為打印和打印預(yù)覽作準(zhǔn)備,但還沒(méi)有正式打印或打印預(yù)覽之前,即產(chǎn)生Format事件。,22、NotInList事件 適用對(duì)象:組合框 引發(fā)時(shí)機(jī):當(dāng)用戶在組

溫馨提示

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

評(píng)論

0/150

提交評(píng)論