ACCESS第6章窗體(最新)_第1頁(yè)
ACCESS第6章窗體(最新)_第2頁(yè)
ACCESS第6章窗體(最新)_第3頁(yè)
ACCESS第6章窗體(最新)_第4頁(yè)
ACCESS第6章窗體(最新)_第5頁(yè)
已閱讀5頁(yè),還剩106頁(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、數(shù)據(jù)庫(kù)原理及應(yīng)用數(shù)據(jù)庫(kù)原理及應(yīng)用(Access版)版)第第6章章 窗體窗體提綱提綱l 窗體概述p 窗體的結(jié)構(gòu), 類型和三視圖l 創(chuàng)建窗體p 使用向?qū)?chuàng)建p 使用設(shè)計(jì)視圖創(chuàng)建 l 面向?qū)ο缶幊毯?jiǎn)介與控件編程p 對(duì)象, 屬性, 方法(操作), 事件; 例1-2 Access對(duì)象的屬性窗口包含了對(duì)象的屬性和(某事件發(fā)生時(shí)的)方法l 窗體設(shè)計(jì)實(shí)例窗體的功能窗體的功能l 窗體是人機(jī)交互的界面, 是供普通用戶使用的。通過(guò)窗體用戶可以方便地輸入數(shù)據(jù)、編輯數(shù)據(jù)、顯示統(tǒng)計(jì)和查詢數(shù)據(jù)l Access中,窗體具有可視化的設(shè)計(jì)風(fēng)格,由于使用了數(shù)據(jù)庫(kù)引擎機(jī)制,可將數(shù)據(jù)表捆綁于窗體。l Access窗體的主要作用:p顯示

2、與編輯數(shù)據(jù)p查詢數(shù)據(jù)p顯示提示信息窗體的類型窗體的類型l 縱欄式窗體l 多項(xiàng)目窗體(表格式窗體)l 數(shù)據(jù)表窗體l 主/子窗體l 圖表窗體l 數(shù)據(jù)透視表(圖)窗體l 分割窗體l 導(dǎo)航窗體 創(chuàng)建窗體創(chuàng)建窗體l 自動(dòng)窗體l 窗體向?qū) 窗體設(shè)計(jì)視圖選項(xiàng)卡:創(chuàng)建窗體自動(dòng)窗體自動(dòng)窗體l 自動(dòng)窗體,即數(shù)據(jù)源是一個(gè)選定表或查詢,窗體創(chuàng)建自動(dòng)完成,中間不能干預(yù)自動(dòng)窗體自動(dòng)窗體: 主子窗體主子窗體l 例6-1:為student表創(chuàng)建一個(gè)自動(dòng)窗體1. 選中 表student2. 點(diǎn)擊 創(chuàng)建窗體3. 保存該student窗體自動(dòng)以學(xué)號(hào)鏈接grade表,顯示學(xué)生個(gè)人信息和其選課成績(jī)信息主窗體: 縱欄式窗體子窗體:數(shù)據(jù)

3、表式窗體自動(dòng)窗體自動(dòng)窗體: 分割窗體分割窗體l 例6-2:使用自動(dòng)窗體,創(chuàng)建teacher表的分割窗體1. 選中 表teacher2. 點(diǎn)擊 創(chuàng)建其它窗體分割窗體3. 保存上下記錄同步滾動(dòng)縱欄式窗體數(shù)據(jù)表窗體窗體向?qū)Т绑w向?qū) 例6-3:使用窗體向?qū)?chuàng)建學(xué)生情況和其選課情況的窗體1.點(diǎn)擊 創(chuàng)建窗體向?qū)?.先從student表中選擇學(xué)號(hào)、姓名、所屬院系等字段;再?gòu)腸ourse表中選擇課程名稱;再?gòu)膅rade表中選擇成績(jī)向?qū)?huì)將數(shù)據(jù)顯示組織成主/子窗體的形式,如學(xué)生信息顯示在主窗體上,其所選的課程和成績(jī)顯示在子窗體上3.更改主子窗體標(biāo)題4.保存窗體向?qū)Т绑w向?qū)?23窗體向?qū)Т绑w向?qū)?圖表窗體圖表窗

4、體l 例6-4:用圖表窗體顯示每門課程的課程名稱和平均成績(jī)1.創(chuàng)建查詢課程平均成績(jī)的查詢“例6-4查詢課程平均成績(jī)”,并保存之2. 創(chuàng)建窗體設(shè)計(jì)3. 窗體設(shè)計(jì)工具圖表控件 ,將其畫在窗體主體面板上,并選擇數(shù)據(jù)源4. 選擇用于畫圖的字段、圖表類型(如三維柱形圖)5. 保存圖表窗體圖表窗體1圖表窗體圖表窗體2圖表窗體圖表窗體3圖表窗體圖表窗體4圖表窗體圖表窗體5數(shù)據(jù)透視表數(shù)據(jù)透視表/圖圖l 例6-5:統(tǒng)計(jì)每個(gè)學(xué)院的學(xué)生人數(shù)1.選中student表,然后點(diǎn)擊創(chuàng)建其它窗體數(shù)據(jù)透視表2. 將所屬院系拖至行字段處,將學(xué)號(hào)拖至明細(xì)/匯總數(shù)據(jù)區(qū)域3.選中學(xué)號(hào)列,右鍵菜單里選中自動(dòng)計(jì)算計(jì)數(shù),再選中隱藏詳細(xì)信息4

5、.保存樣式類似于交叉表查詢數(shù)據(jù)透視表數(shù)據(jù)透視表/圖圖12數(shù)據(jù)透視表數(shù)據(jù)透視表/圖圖34窗體的設(shè)計(jì)窗體的設(shè)計(jì)l 雖然使用向?qū)?chuàng)建窗體方便快捷,但是我們有時(shí)想對(duì)窗體做個(gè)性化設(shè)計(jì),這時(shí)需使用設(shè)計(jì)視圖窗體的設(shè)計(jì)窗體的設(shè)計(jì)l 新建一個(gè)空白窗體:創(chuàng)建窗體設(shè)計(jì)窗體的結(jié)構(gòu)窗體的結(jié)構(gòu)l 窗體通常由頁(yè)眉、頁(yè)腳和主體組成, 每一部分稱為一個(gè)節(jié)在窗體的設(shè)計(jì)視圖下窗體的結(jié)構(gòu)窗體的結(jié)構(gòu)l 窗體頁(yè)眉和頁(yè)腳p一般將標(biāo)題信息放在頁(yè)眉, 將狀態(tài)信息放在頁(yè)腳 l 窗體的主體p主要顯示區(qū),包含各種控件l 頁(yè)面頁(yè)眉和頁(yè)腳p只在打印窗體時(shí)輸出,在窗體屏幕上不顯示窗體的結(jié)構(gòu)窗體的結(jié)構(gòu)打開(kāi)頁(yè)眉/頁(yè)腳窗體的視圖窗體的視圖l 設(shè)計(jì)視圖: 用于創(chuàng)

6、建窗體或修改窗體l 窗體視圖: 用于進(jìn)行數(shù)據(jù)的瀏覽或修改l 布局視圖:用于顯示控件的擺放位置l 數(shù)據(jù)表視圖: 用于編輯、添加、修改、查找或刪除數(shù)據(jù)設(shè)計(jì)視圖與控件設(shè)計(jì)視圖與控件l 控件的定義p控件是窗體上的圖形化對(duì)象,如文本框、復(fù)選框、滾動(dòng)條或命令按鈕等p用于顯示數(shù)據(jù)、執(zhí)行操作或使用戶界面更加美觀。 l 控件的類型p綁定型:與表或查詢中的某個(gè)字段相關(guān)聯(lián),可用于顯示、輸入及更新數(shù)據(jù)庫(kù)中的字段值。 p非綁定型:與任何數(shù)據(jù)源都不相關(guān),可用于顯示提示信息、線條、矩形和圖像等。 p計(jì)算型:以表達(dá)式作為數(shù)據(jù)來(lái)源,表達(dá)式使用表或查詢字段中的數(shù)據(jù),或者使用窗體或報(bào)表上其他控件中的數(shù)據(jù)。 設(shè)計(jì)視圖與控件設(shè)計(jì)視圖與

7、控件l 觀察各種控件,你認(rèn)識(shí)它們嗎?使用雙擊或拖拽自動(dòng)綁定字段使用雙擊或拖拽自動(dòng)綁定字段l 例6-6:在窗體添加上添加綁定型控件,顯示teacher表中的教師編號(hào)、姓名、性別、所屬院系用雙擊或拖拽字段的方法1.打開(kāi) 設(shè)計(jì)添加現(xiàn)有字段2.將需要的字段雙擊或拖拽到窗體上(系統(tǒng)自動(dòng)生成標(biāo)簽、文本框、組合框)3.查看窗體視圖,保存1將字段雙擊或拖拽至主體將字段雙擊或拖拽至主體會(huì)自動(dòng)生成合適的控件會(huì)自動(dòng)生成合適的控件使用雙擊或拖拽自動(dòng)綁定字段使用雙擊或拖拽自動(dòng)綁定字段2使用雙擊或拖拽自動(dòng)綁定字段使用雙擊或拖拽自動(dòng)綁定字段3使用雙擊或拖拽自動(dòng)綁定字段使用雙擊或拖拽自動(dòng)綁定字段使用控件向?qū)褂每丶驅(qū) 雙

8、擊的方式會(huì)自動(dòng)創(chuàng)建合適的控件,你也可以使用控件向?qū)ё约褐付ㄋ杩丶?,以下三點(diǎn)必不可少:p開(kāi)啟控件向?qū)Вㄓ袝r(shí)呈關(guān)閉狀態(tài))p有時(shí)需為窗體手工指定記錄源p有時(shí)需為控件手工綁定字段控件來(lái)源使用控件向?qū)褂每丶驅(qū)Т_保處于開(kāi)啟狀態(tài)!確保處于開(kāi)啟狀態(tài)!控件向?qū)?chuàng)建文本框控件向?qū)?chuàng)建文本框l 例6-7預(yù)備:使用控件向?qū)?chuàng)建綁定教師姓名的文本框1.在窗體的屬性表中指定記錄源:teacher2.使用控件創(chuàng)建文本框,文本框名稱為“教師文本框”,附屬標(biāo)簽名稱為“教師”3.在文本框的屬性表里指定控件來(lái)源: 教師姓名4.查看窗體并保存控件向?qū)?chuàng)建文本框控件向?qū)?chuàng)建文本框1這里指定了數(shù)據(jù)源這里指定了數(shù)據(jù)源控件向?qū)?chuàng)建文本

9、框控件向?qū)?chuàng)建文本框 在主體上畫出矩形區(qū)域在主體上畫出矩形區(qū)域選中文本框控件選中文本框控件2控件向?qū)?chuàng)建文本框控件向?qū)?chuàng)建文本框3控件向?qū)?chuàng)建文本框控件向?qū)?chuàng)建文本框4控件向?qū)?chuàng)建組合框控件向?qū)?chuàng)建組合框l 例6-7:在上例窗體中,使用控件向?qū)?chuàng)建綁定教師職稱的組合框1.設(shè)定窗體的記錄源是teacher表!2.將組合框控件畫在窗體上,會(huì)自動(dòng)打開(kāi)控件向?qū)?,自行鍵入值列表:講師、副教授、教授、助理研究員、副研究員、研究員3.選擇將該值保存在這個(gè)字段中,這里指定綁定職稱字段,當(dāng)錄入一條新教師記錄時(shí),輸入的職稱會(huì)被保存在該記錄中4.查看窗體視圖,保存組合框=文本框+列表框1這一步指定了記錄源這一步指定

10、了記錄源控件向?qū)?chuàng)建組合框控件向?qū)?chuàng)建組合框 在主體上畫出矩形區(qū)域在主體上畫出矩形區(qū)域選中組合框控件選中組合框控件2控件向?qū)?chuàng)建組合框控件向?qū)?chuàng)建組合框3控件向?qū)?chuàng)建組合框控件向?qū)?chuàng)建組合框這里是用戶輸入的參考值這里是用戶輸入的參考值,與字段綁定無(wú)關(guān),與字段綁定無(wú)關(guān)4這里綁定了職稱字段這里綁定了職稱字段控件向?qū)?chuàng)建組合框控件向?qū)?chuàng)建組合框5控件向?qū)?chuàng)建組合框控件向?qū)?chuàng)建組合框l 例6-8:創(chuàng)建綁定型選項(xiàng)組 控件實(shí)現(xiàn)“性別”字段的非綁定控件,用控件向?qū)瓿?. 將選項(xiàng)組控件畫在窗體上,會(huì)自動(dòng)打開(kāi)控件向?qū)?,設(shè)置兩個(gè)選項(xiàng),各有一個(gè)說(shuō)明標(biāo)簽,鍵入:男、女2. 為每個(gè)選項(xiàng)指定一個(gè)值:男對(duì)應(yīng)1,女對(duì)應(yīng)2

11、注意:選項(xiàng)組的值為所選選項(xiàng)的值,比如選擇了選項(xiàng)男(值為1),則選項(xiàng)組的值為1。你的VBA程序根據(jù)選項(xiàng)組的值,采取不同的操作3. 不要保存選項(xiàng)的值到性別字段,原因是:選項(xiàng)組的值是整數(shù)1或2,而性別字段的值是字符串男或女,類型不符4. 選擇選項(xiàng)有多種樣式:選項(xiàng)按鈕、復(fù)選框、切換按鈕;指定選項(xiàng)組的標(biāo)簽5. 查看窗體視圖,保存控件向?qū)?chuàng)建選項(xiàng)組控件向?qū)?chuàng)建選項(xiàng)組12控件向?qū)?chuàng)建選項(xiàng)組控件向?qū)?chuàng)建選項(xiàng)組3控件向?qū)?chuàng)建選項(xiàng)組控件向?qū)?chuàng)建選項(xiàng)組4控件向?qū)?chuàng)建選項(xiàng)組控件向?qū)?chuàng)建選項(xiàng)組5控件向?qū)?chuàng)建選項(xiàng)組控件向?qū)?chuàng)建選項(xiàng)組l 例6-9(改):在窗體頁(yè)眉區(qū)域添加一個(gè)標(biāo)簽,名稱“教師信息”1.點(diǎn)擊主體區(qū)域,右鍵菜單

12、選擇“窗體頁(yè)眉/頁(yè)腳”2.將標(biāo)簽控件畫在窗體頁(yè)眉上,標(biāo)題設(shè)為“教師信息”,可在開(kāi)始選項(xiàng)卡中設(shè)置它的字體和顏色3.查看窗體視圖,并保存控件向?qū)?chuàng)建標(biāo)簽控件向?qū)?chuàng)建標(biāo)簽12控件向?qū)?chuàng)建標(biāo)簽控件向?qū)?chuàng)建標(biāo)簽3控件向?qū)?chuàng)建標(biāo)簽控件向?qū)?chuàng)建標(biāo)簽l 例6-10:在窗體上添加關(guān)閉窗體的命令按鈕1.在主體上畫一個(gè)按鈕2.在向?qū)е校x擇按下按鈕時(shí)執(zhí)行的操作:窗體操作-關(guān)閉窗體;可指定按鈕上是文字或圖片3.查看窗體視圖,并保存;試驗(yàn)點(diǎn)擊按鈕控件向?qū)?chuàng)建關(guān)閉窗體按鈕控件向?qū)?chuàng)建關(guān)閉窗體按鈕12控件向?qū)?chuàng)建關(guān)閉窗體按鈕控件向?qū)?chuàng)建關(guān)閉窗體按鈕3控件向?qū)?chuàng)建關(guān)閉窗體按鈕控件向?qū)?chuàng)建關(guān)閉窗體按鈕控件的常用操作控件的常用操

13、作l 選定單個(gè)控件l 選定多個(gè)控件p按住Shift鍵;鼠標(biāo)左鍵拖動(dòng)l 復(fù)制/粘貼控件pCtrl+C, Ctrl+Vl 刪除控件pDelete控件的常用操作控件的常用操作l 移動(dòng)、改變控件大小 移動(dòng)控制點(diǎn)大小控制點(diǎn)控件的常用操作控件的常用操作l 多控件的對(duì)齊p選中多控件后,右鍵“對(duì)齊”或點(diǎn)擊主菜單“格式”-“對(duì)齊”修飾窗體:主題修飾窗體:主題l 例6-11:利用主題修飾窗體(Access提供了44套主題)p打開(kāi) 例6-6 的窗體,在設(shè)計(jì)選項(xiàng)卡下選擇一個(gè)主題,還可以繼續(xù)調(diào)整字體修飾窗體:條件格式修飾窗體:條件格式l 例6-12:為例6-3的學(xué)生選課情況設(shè)置如下條件格式1.打開(kāi)窗體設(shè)計(jì)視圖,選中成績(jī)

14、控件,在格式條件格式 或 右鍵菜單里選擇條件格式2.點(diǎn)擊新建規(guī)則,設(shè)置字段值小于60時(shí),字體加粗,同時(shí)填充淺紅色底紋3.查看效果,保存修飾窗體:條件格式修飾窗體:條件格式1修飾窗體:條件格式修飾窗體:條件格式2修飾窗體:提示信息修飾窗體:提示信息l 例:為例6-8的選項(xiàng)組添加提示信息1.選中該選項(xiàng)組控件,右鍵菜單里選擇“屬性”;在打開(kāi)的屬性表的“其它”選項(xiàng)卡里面,“控件提示文本”輸入:“這是一個(gè)選項(xiàng)卡”,“狀態(tài)欄文字”里輸入:“您點(diǎn)擊了選項(xiàng)卡控件”2.保存查看修飾窗體:提示信息修飾窗體:提示信息1系統(tǒng)控制窗體系統(tǒng)控制窗體l Access提供的“切換面板管理器”和“導(dǎo)航窗體”創(chuàng)建數(shù)據(jù)庫(kù)應(yīng)用程序的

15、主控界面切換窗體切換窗體l 自學(xué)導(dǎo)航窗體導(dǎo)航窗體l 自學(xué)面向?qū)ο缶幊堂嫦驅(qū)ο缶幊? 對(duì)象對(duì)象l 對(duì)象對(duì)象 (Object)p原本指現(xiàn)實(shí)中的事物p面向?qū)ο缶幊堂嫦驅(qū)ο缶幊?Object Oriented Programming): 計(jì)算機(jī)對(duì)現(xiàn)實(shí)中對(duì)象包含的屬性(attribute)和行為(behavior)進(jìn)行概念化,虛擬地將它實(shí)現(xiàn)在計(jì)算機(jī)系統(tǒng)中; 對(duì)象是一個(gè)動(dòng)態(tài)的概念 (與實(shí)體進(jìn)行區(qū)分)紙質(zhì)文檔紙質(zhì)文檔 vs Word文檔文檔屬性: 封面, 頁(yè), 正文 .行為: 下一頁(yè)顯示, 編輯面向?qū)ο缶幊堂嫦驅(qū)ο缶幊? 對(duì)象對(duì)象l 在面向?qū)ο缶幊讨? 對(duì)象是一個(gè)封閉體, 它是由一組數(shù)據(jù)和施加于這些數(shù)據(jù)上的

16、一組操作構(gòu)成,包含:p對(duì)象名:即是對(duì)象的名稱,用來(lái)在問(wèn)題域中區(qū)分其它對(duì)象。p數(shù)據(jù):用來(lái)描述對(duì)象的存儲(chǔ)或數(shù)據(jù)結(jié)構(gòu),它表明了對(duì)象的一個(gè)狀態(tài)。p操作:即對(duì)象的行為,分為兩類,一類是對(duì)象自身承受的操作,即操作結(jié)果修改了自身原有屬性狀態(tài):另一類是施加于其他對(duì)象的操作,即將產(chǎn)生的輸出結(jié)果作為消息發(fā)送的操作。p接口:即界面(interface), 主要指對(duì)外接口,是指對(duì)象受理外部消息所指定的操作的名稱集合。屬屬性性行行為為面向?qū)ο缶幊堂嫦驅(qū)ο缶幊? 對(duì)象對(duì)象l 以人為例:p對(duì)象名: 身份證號(hào)p數(shù)據(jù): 姓名, 職業(yè), 大腦記憶的知識(shí), DNA.p操作: 行走, 吃飯, 睡覺(jué), 學(xué)習(xí), 工作, .p接口: 看,

17、 聽(tīng), .注:姓名不是唯一標(biāo)識(shí), 所以不作為對(duì)象名屬屬性性行行為為面向?qū)ο缶幊堂嫦驅(qū)ο缶幊? 對(duì)象對(duì)象l 以Access的窗體為例:p對(duì)象名: 該窗體在系統(tǒng)內(nèi)部的編號(hào)p數(shù)據(jù): 標(biāo)題, 大小, 窗體內(nèi)容納的控件p操作: 窗體顯示, 關(guān)閉, 最大化, 最小化, 下一條記錄p接口: 點(diǎn)擊, 輸入, . 屬屬性性行行為為面向?qū)ο缶幊堂嫦驅(qū)ο缶幊? 對(duì)象對(duì)象l 對(duì)象的特征有以下四點(diǎn):p名稱/標(biāo)識(shí)惟一,以區(qū)別于其他對(duì)象;p某一時(shí)間段內(nèi),有且只有一組私有數(shù)據(jù),用以表述一個(gè)狀態(tài),且狀態(tài)的改變只能通過(guò)自身行為實(shí)現(xiàn);p有一組操作,每一個(gè)操作決定對(duì)象的一種行為,操作分自動(dòng)和使動(dòng)兩類;p對(duì)象內(nèi)部填充裝數(shù)據(jù)、操作,外部

18、以消息通信方式進(jìn)行相互聯(lián)系作用。 面向?qū)ο缶幊堂嫦驅(qū)ο缶幊? 事件和方法事件和方法l 事件事件 (Event)p物理學(xué)中, 在時(shí)空中一點(diǎn)發(fā)生的一件事(物體狀態(tài)發(fā)生變化), 即發(fā)出了一個(gè)信號(hào) (signal)p面向?qū)ο缶幊讨? 事件是可以被控件識(shí)別的某個(gè)操作. 如: 單擊, 雙擊, 鼠標(biāo)按下, 鼠標(biāo)釋放, 擊鍵l 方法方法 (Method)p當(dāng)發(fā)生某事件后, 對(duì)象產(chǎn)生的動(dòng)作, 即操作.面向?qū)ο缶幊堂嫦驅(qū)ο缶幊? 事件和方法事件和方法對(duì)象: 上課鈴對(duì)象: 學(xué)生甲- 屬性: 學(xué)號(hào)(對(duì)象名) 姓名,專業(yè), .- 方法: 上課, 打球,.事件: 響鈴學(xué)生甲在接收到響鈴事件后調(diào)用他的 上課 方法面向?qū)ο缶?/p>

19、程面向?qū)ο缶幊? 事件和方法事件和方法標(biāo)簽對(duì)象A按鈕對(duì)象B事件: 單擊B當(dāng)單擊時(shí)的方法:重置對(duì)象A 的標(biāo)題 Access的對(duì)象屬性的對(duì)象屬性l 嚴(yán)格來(lái)說(shuō), 對(duì)象的屬性只是指對(duì)象的數(shù)據(jù), 不包含對(duì)象的行為 l Access的”對(duì)象屬性” 指屬性和行為p 章6.6.2, P151: 屬性不僅決定對(duì)象的外觀, 而且決定對(duì)象的行為在設(shè)計(jì)視圖下, 選中控件后右鍵屬性. 查看窗體屬性要在窗體的空白處點(diǎn)右鍵.l 對(duì)象下拉列表:選擇各個(gè)控件l 格式:外觀l 數(shù)據(jù):設(shè)置該控件顯示的數(shù)據(jù)l 事件:設(shè)置某事件發(fā)生時(shí)應(yīng)用什么方法l 其它:在里面設(shè)置對(duì)象名稱l 全部:所有屬性Access的對(duì)象屬性的對(duì)象屬性Access

20、的對(duì)象屬性的對(duì)象屬性l 控件的對(duì)象名在 屬性其它名稱 里設(shè)定Access的對(duì)象屬性的對(duì)象屬性l 標(biāo)簽的屬性Access的對(duì)象屬性的對(duì)象屬性l 文本框的屬性Access的對(duì)象屬性的對(duì)象屬性l 組合框的屬性Access的對(duì)象屬性的對(duì)象屬性l 選項(xiàng)組的屬性Access的對(duì)象屬性的對(duì)象屬性l 選項(xiàng)的屬性只能為數(shù)值A(chǔ)ccess的對(duì)象屬性的對(duì)象屬性l 按鈕的屬性Access的對(duì)象屬性的對(duì)象屬性l 例6-18:創(chuàng)建一個(gè)空白窗體,設(shè)置標(biāo)題為“歡迎使用”,記錄選擇器為否,導(dǎo)航按鈕為否; 添加一個(gè)標(biāo)簽,設(shè)置標(biāo)題為“歡迎使用Access數(shù)據(jù)庫(kù)”,字體名稱為華文琥珀,字號(hào)為22。屬性設(shè)置的屬性設(shè)置的VBA語(yǔ)句語(yǔ)句l

21、寫法一寫法一: 對(duì)象名對(duì)象名.屬性名屬性名 = 屬性值屬性值l 寫法二寫法二: With 對(duì)象名對(duì)象名 .屬性名屬性名=屬性值屬性值 End withwith有附屬之意;經(jīng)試驗(yàn),需要在屬性名前加.屬性設(shè)置的屬性設(shè)置的VBA語(yǔ)句語(yǔ)句l 寫法一舉例: Label0.Caption = 認(rèn)真學(xué)習(xí)數(shù)據(jù)庫(kù)知識(shí) Label0.FontName = 隸書(shū)l 寫法二舉例: With Label0 .Caption = 認(rèn)真學(xué)習(xí)數(shù)據(jù)庫(kù)知識(shí) .FontName = 隸書(shū) End with編寫事件方法編寫事件方法l 例6-19: 在上例中添加一個(gè)按鈕,單擊它將標(biāo)簽(這里是Label0)的標(biāo)題改為認(rèn)真學(xué)習(xí)數(shù)據(jù)庫(kù)知識(shí),

22、字體改為隸書(shū)1.創(chuàng)建一個(gè)按鈕,在其屬性事件“單擊”事件里,設(shè)置單擊事件的方法2.將以下代碼拷入單擊事件的方法里: With Label0 .Caption = 認(rèn)真學(xué)習(xí)數(shù)據(jù)庫(kù)知識(shí) .FontName = 隸書(shū) End with 3. 關(guān)閉VBA窗口 4. 查看窗體并保存編寫事件方法編寫事件方法1編寫事件方法編寫事件方法2對(duì)象名事件名3編寫事件方法編寫事件方法4編寫事件方法編寫事件方法單擊前單擊后事件方法事件方法l 此處的代碼是VBA(Visual Basic for Applications)代碼, 語(yǔ)法為: Private Sub 對(duì)象名對(duì)象名_事件名稱事件名稱(參數(shù)列表參數(shù)列表) 程序代碼

23、程序代碼End Sub Sub: Subprocedure, 子程序, 相當(dāng)于C語(yǔ)言的函數(shù);Private: 指明此事件觸發(fā)的方法是對(duì)象的私有方法, 即不能被其它對(duì)象所調(diào)用.它表示此對(duì)象在接收到該事件后, 調(diào)用名為 對(duì)象名_事件名稱 的方法; 該方法的代碼為程序代碼部分.窗體設(shè)計(jì)實(shí)例窗體設(shè)計(jì)實(shí)例1 (P156)l 例6-20:創(chuàng)建如圖所示的利用選項(xiàng)卡查看學(xué)生基本情況的窗體。在窗體的第一個(gè)選項(xiàng)卡中顯示學(xué)生的基本信息,第二個(gè)選項(xiàng)卡中顯示學(xué)生的愛(ài)好和照片。相關(guān)控件及屬性如表所示。窗體設(shè)計(jì)實(shí)例窗體設(shè)計(jì)實(shí)例1l 相關(guān)控件及屬性如表所示窗體設(shè)計(jì)實(shí)例窗體設(shè)計(jì)實(shí)例1 注:l 如果記錄源中的字段類型是備注型時(shí),

24、該字段在窗體中將自動(dòng)為文本框控件,同時(shí)自動(dòng)將“滾動(dòng)條”屬性設(shè)置為“垂直”;l 如果記錄源中的某字段的來(lái)源是列表或查詢時(shí),則窗體中該控件會(huì)自動(dòng)設(shè)置為“組合框”控件。窗體設(shè)計(jì)實(shí)例窗體設(shè)計(jì)實(shí)例2 (P158)l 例6-21:創(chuàng)建如圖所示的按學(xué)院瀏覽學(xué)生情況的窗體,窗體左側(cè)是列表框,窗體右側(cè)是子窗體,在列表框中選定學(xué)院名稱后,子窗體中立即顯示篩選后該學(xué)院的學(xué)生基本信息。窗體設(shè)計(jì)實(shí)例窗體設(shè)計(jì)實(shí)例2l 首先,建立名為“窗體查詢1”的參數(shù)查詢p注意參數(shù)查詢?cè)O(shè)置為:like list0l 然后,建立名為“按學(xué)院瀏覽學(xué)生情況”的主窗體p建立列表框,該列表框名字為list0p建立子窗體,該子窗體的數(shù)據(jù)源為“窗體查

25、詢1”p注意此子窗體不能采用子窗體向?qū)?lái)建立,否則無(wú)法以查詢作為其數(shù)據(jù)源。窗體設(shè)計(jì)實(shí)例窗體設(shè)計(jì)實(shí)例2l 相關(guān)控件及屬性如表所示:列寬設(shè)置使第列寬設(shè)置使第2列不顯示列不顯示對(duì)應(yīng)行來(lái)源中的對(duì)應(yīng)行來(lái)源中的“全體全體”參數(shù)查詢中的名稱要與該列表框名稱一致參數(shù)查詢中的名稱要與該列表框名稱一致窗體設(shè)計(jì)實(shí)例窗體設(shè)計(jì)實(shí)例3 (P160)l 例6-22:創(chuàng)建如圖所示的窗體,在窗體上顯示出學(xué)生基本情況表中的數(shù)據(jù),在窗體右上方有一個(gè)“打開(kāi)學(xué)生成績(jī)窗體”命令按鈕,單擊該按鈕彈出“學(xué)生成績(jī)”窗體,“學(xué)生成績(jī)”窗體中顯示當(dāng)前學(xué)生的各科成績(jī),并在成績(jī)低于60分時(shí),“成績(jī)”文本框中的文字顯示為紅色、加粗,“學(xué)生成績(jī)”下方顯示

26、該學(xué)生各門課程考試的平均分和已修的總學(xué)分。該窗體的設(shè)計(jì)分為兩個(gè)部分:“學(xué)生基本信息”窗體和“學(xué)生成績(jī)”窗體。窗體設(shè)計(jì)實(shí)例窗體設(shè)計(jì)實(shí)例3l 首先,創(chuàng)建“學(xué)習(xí)成績(jī)”窗體p該窗體的記錄源為“學(xué)習(xí)成績(jī)查詢”(直接利用記錄源的生成器生成該查詢),具體包含字段:學(xué)號(hào)、課程編號(hào)、課程名稱、學(xué)分、成績(jī)p在窗體頁(yè)眉處添加5個(gè)標(biāo)簽,分別為:學(xué)號(hào)、課程編號(hào)、課程名稱、學(xué)分、成績(jī)p在窗體主體中添加5個(gè)文本框,分別為:學(xué)號(hào)、課程編號(hào)、課程名稱、學(xué)分、成績(jī);并將“成績(jī)”文本框通過(guò)“格式”菜單的“條件格式”進(jìn)行設(shè)置:不及格的紅色顯示。p在窗體頁(yè)腳中添加2個(gè)標(biāo)簽:平均分、總學(xué)分;添加2個(gè)文本框,分別求成績(jī)的平均分和課程的總學(xué)分。p注意:注意:要想顯示多個(gè)紀(jì)錄,應(yīng)將窗體“格式”卡片中的“默認(rèn)視圖”屬性由“單一窗體”改為“連續(xù)窗體”。窗體設(shè)計(jì)實(shí)例窗體設(shè)計(jì)實(shí)例3l 創(chuàng)建“學(xué)生基本信息”主窗體,p添加相關(guān)字段p利用向?qū)?chuàng)建命令按鈕,選擇“窗體操作” “打開(kāi)窗體” 打開(kāi)“學(xué)習(xí)成績(jī)”窗體p進(jìn)

溫馨提示

  • 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)論