版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫原理及應(yīng)用數(shù)據(jù)庫原理及應(yīng)用(Access版)版)第第6章章 窗體窗體提綱提綱l 窗體概述p 窗體的結(jié)構(gòu), 類型和三視圖l 創(chuàng)建窗體p 使用向?qū)?chuàng)建p 使用設(shè)計(jì)視圖創(chuàng)建 l 面向?qū)ο缶幊毯喗榕c控件編程p 對象, 屬性, 方法(操作), 事件; 例1-2 Access對象的屬性窗口包含了對象的屬性和(某事件發(fā)生時(shí)的)方法l 窗體設(shè)計(jì)實(shí)例窗體的功能窗體的功能l 窗體是人機(jī)交互的界面, 是供普通用戶使用的。通過窗體用戶可以方便地輸入數(shù)據(jù)、編輯數(shù)據(jù)、顯示統(tǒng)計(jì)和查詢數(shù)據(jù)l Access中,窗體具有可視化的設(shè)計(jì)風(fēng)格,由于使用了數(shù)據(jù)庫引擎機(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 自動窗體l 窗體向?qū) 窗體設(shè)計(jì)視圖選項(xiàng)卡:創(chuàng)建窗體自動窗體自動窗體l 自動窗體,即數(shù)據(jù)源是一個(gè)選定表或查詢,窗體創(chuàng)建自動完成,中間不能干預(yù)自動窗體自動窗體: 主子窗體主子窗體l 例6-1:為student表創(chuàng)建一個(gè)自動窗體1. 選中 表student2. 點(diǎn)擊 創(chuàng)建窗體3. 保存該student窗體自動以學(xué)號鏈接grade表,顯示學(xué)生個(gè)人信息和其選課成績信息主窗體: 縱欄式窗體子窗體:數(shù)據(jù)
3、表式窗體自動窗體自動窗體: 分割窗體分割窗體l 例6-2:使用自動窗體,創(chuàng)建teacher表的分割窗體1. 選中 表teacher2. 點(diǎn)擊 創(chuàng)建其它窗體分割窗體3. 保存上下記錄同步滾動縱欄式窗體數(shù)據(jù)表窗體窗體向?qū)Т绑w向?qū) 例6-3:使用窗體向?qū)?chuàng)建學(xué)生情況和其選課情況的窗體1.點(diǎn)擊 創(chuàng)建窗體向?qū)?.先從student表中選擇學(xué)號、姓名、所屬院系等字段;再從course表中選擇課程名稱;再從grade表中選擇成績向?qū)?shù)據(jù)顯示組織成主/子窗體的形式,如學(xué)生信息顯示在主窗體上,其所選的課程和成績顯示在子窗體上3.更改主子窗體標(biāo)題4.保存窗體向?qū)Т绑w向?qū)?23窗體向?qū)Т绑w向?qū)?圖表窗體圖表窗
4、體l 例6-4:用圖表窗體顯示每門課程的課程名稱和平均成績1.創(chuàng)建查詢課程平均成績的查詢“例6-4查詢課程平均成績”,并保存之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é)號拖至明細(xì)/匯總數(shù)據(jù)區(qū)域3.選中學(xué)號列,右鍵菜單里選中自動計(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í)想對窗體做個(gè)性化設(shè)計(jì),這時(shí)需使用設(shè)計(jì)視圖窗體的設(shè)計(jì)窗體的設(shè)計(jì)l 新建一個(gè)空白窗體:創(chuàng)建窗體設(shè)計(jì)窗體的結(jié)構(gòu)窗體的結(jié)構(gòu)l 窗體通常由頁眉、頁腳和主體組成, 每一部分稱為一個(gè)節(jié)在窗體的設(shè)計(jì)視圖下窗體的結(jié)構(gòu)窗體的結(jié)構(gòu)l 窗體頁眉和頁腳p一般將標(biāo)題信息放在頁眉, 將狀態(tài)信息放在頁腳 l 窗體的主體p主要顯示區(qū),包含各種控件l 頁面頁眉和頁腳p只在打印窗體時(shí)輸出,在窗體屏幕上不顯示窗體的結(jié)構(gòu)窗體的結(jié)構(gòu)打開頁眉/頁腳窗體的視圖窗體的視圖l 設(shè)計(jì)視圖: 用于創(chuàng)
6、建窗體或修改窗體l 窗體視圖: 用于進(jìn)行數(shù)據(jù)的瀏覽或修改l 布局視圖:用于顯示控件的擺放位置l 數(shù)據(jù)表視圖: 用于編輯、添加、修改、查找或刪除數(shù)據(jù)設(shè)計(jì)視圖與控件設(shè)計(jì)視圖與控件l 控件的定義p控件是窗體上的圖形化對象,如文本框、復(fù)選框、滾動條或命令按鈕等p用于顯示數(shù)據(jù)、執(zhí)行操作或使用戶界面更加美觀。 l 控件的類型p綁定型:與表或查詢中的某個(gè)字段相關(guān)聯(lián),可用于顯示、輸入及更新數(shù)據(jù)庫中的字段值。 p非綁定型:與任何數(shù)據(jù)源都不相關(guān),可用于顯示提示信息、線條、矩形和圖像等。 p計(jì)算型:以表達(dá)式作為數(shù)據(jù)來源,表達(dá)式使用表或查詢字段中的數(shù)據(jù),或者使用窗體或報(bào)表上其他控件中的數(shù)據(jù)。 設(shè)計(jì)視圖與控件設(shè)計(jì)視圖與
7、控件l 觀察各種控件,你認(rèn)識它們嗎?使用雙擊或拖拽自動綁定字段使用雙擊或拖拽自動綁定字段l 例6-6:在窗體添加上添加綁定型控件,顯示teacher表中的教師編號、姓名、性別、所屬院系用雙擊或拖拽字段的方法1.打開 設(shè)計(jì)添加現(xiàn)有字段2.將需要的字段雙擊或拖拽到窗體上(系統(tǒng)自動生成標(biāo)簽、文本框、組合框)3.查看窗體視圖,保存1將字段雙擊或拖拽至主體將字段雙擊或拖拽至主體會自動生成合適的控件會自動生成合適的控件使用雙擊或拖拽自動綁定字段使用雙擊或拖拽自動綁定字段2使用雙擊或拖拽自動綁定字段使用雙擊或拖拽自動綁定字段3使用雙擊或拖拽自動綁定字段使用雙擊或拖拽自動綁定字段使用控件向?qū)褂每丶驅(qū) 雙
8、擊的方式會自動創(chuàng)建合適的控件,你也可以使用控件向?qū)ё约褐付ㄋ杩丶?,以下三點(diǎn)必不可少:p開啟控件向?qū)Вㄓ袝r(shí)呈關(guān)閉狀態(tài))p有時(shí)需為窗體手工指定記錄源p有時(shí)需為控件手工綁定字段控件來源使用控件向?qū)褂每丶驅(qū)Т_保處于開啟狀態(tài)!確保處于開啟狀態(tài)!控件向?qū)?chuàng)建文本框控件向?qū)?chuàng)建文本框l 例6-7預(yù)備:使用控件向?qū)?chuàng)建綁定教師姓名的文本框1.在窗體的屬性表中指定記錄源:teacher2.使用控件創(chuàng)建文本框,文本框名稱為“教師文本框”,附屬標(biāo)簽名稱為“教師”3.在文本框的屬性表里指定控件來源: 教師姓名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.將組合框控件畫在窗體上,會自動打開控件向?qū)В孕墟I入值列表:講師、副教授、教授、助理研究員、副研究員、研究員3.選擇將該值保存在這個(gè)字段中,這里指定綁定職稱字段,當(dāng)錄入一條新教師記錄時(shí),輸入的職稱會被保存在該記錄中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)建組合框這里是用戶輸入的參考值這里是用戶輸入的參考值,與字段綁定無關(guān),與字段綁定無關(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)組控件畫在窗體上,會自動打開控件向?qū)ВO(shè)置兩個(gè)選項(xiàng),各有一個(gè)說明標(biāo)簽,鍵入:男、女2. 為每個(gè)選項(xiàng)指定一個(gè)值:男對應(yīng)1,女對應(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(改):在窗體頁眉區(qū)域添加一個(gè)標(biāo)簽,名稱“教師信息”1.點(diǎn)擊主體區(qū)域,右鍵菜單
12、選擇“窗體頁眉/頁腳”2.將標(biāo)簽控件畫在窗體頁眉上,標(biāo)題設(shè)為“教師信息”,可在開始選項(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ū)е?,選擇按下按鈕時(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)左鍵拖動l 復(fù)制/粘貼控件pCtrl+C, Ctrl+Vl 刪除控件pDelete控件的常用操作控件的常用操作l 移動、改變控件大小 移動控制點(diǎn)大小控制點(diǎn)控件的常用操作控件的常用操作l 多控件的對齊p選中多控件后,右鍵“對齊”或點(diǎn)擊主菜單“格式”-“對齊”修飾窗體:主題修飾窗體:主題l 例6-11:利用主題修飾窗體(Access提供了44套主題)p打開 例6-6 的窗體,在設(shè)計(jì)選項(xiàng)卡下選擇一個(gè)主題,還可以繼續(xù)調(diào)整字體修飾窗體:條件格式修飾窗體:條件格式l 例6-12:為例6-3的學(xué)生選課情況設(shè)置如下條件格式1.打開窗體設(shè)計(jì)視圖,選中成績
14、控件,在格式條件格式 或 右鍵菜單里選擇條件格式2.點(diǎn)擊新建規(guī)則,設(shè)置字段值小于60時(shí),字體加粗,同時(shí)填充淺紅色底紋3.查看效果,保存修飾窗體:條件格式修飾窗體:條件格式1修飾窗體:條件格式修飾窗體:條件格式2修飾窗體:提示信息修飾窗體:提示信息l 例:為例6-8的選項(xiàng)組添加提示信息1.選中該選項(xiàng)組控件,右鍵菜單里選擇“屬性”;在打開的屬性表的“其它”選項(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ù)庫應(yīng)用程序的
15、主控界面切換窗體切換窗體l 自學(xué)導(dǎo)航窗體導(dǎo)航窗體l 自學(xué)面向?qū)ο缶幊堂嫦驅(qū)ο缶幊? 對象對象l 對象對象 (Object)p原本指現(xiàn)實(shí)中的事物p面向?qū)ο缶幊堂嫦驅(qū)ο缶幊?Object Oriented Programming): 計(jì)算機(jī)對現(xiàn)實(shí)中對象包含的屬性(attribute)和行為(behavior)進(jìn)行概念化,虛擬地將它實(shí)現(xiàn)在計(jì)算機(jī)系統(tǒng)中; 對象是一個(gè)動態(tài)的概念 (與實(shí)體進(jìn)行區(qū)分)紙質(zhì)文檔紙質(zhì)文檔 vs Word文檔文檔屬性: 封面, 頁, 正文 .行為: 下一頁顯示, 編輯面向?qū)ο缶幊堂嫦驅(qū)ο缶幊? 對象對象l 在面向?qū)ο缶幊讨? 對象是一個(gè)封閉體, 它是由一組數(shù)據(jù)和施加于這些數(shù)據(jù)上的
16、一組操作構(gòu)成,包含:p對象名:即是對象的名稱,用來在問題域中區(qū)分其它對象。p數(shù)據(jù):用來描述對象的存儲或數(shù)據(jù)結(jié)構(gòu),它表明了對象的一個(gè)狀態(tài)。p操作:即對象的行為,分為兩類,一類是對象自身承受的操作,即操作結(jié)果修改了自身原有屬性狀態(tài):另一類是施加于其他對象的操作,即將產(chǎn)生的輸出結(jié)果作為消息發(fā)送的操作。p接口:即界面(interface), 主要指對外接口,是指對象受理外部消息所指定的操作的名稱集合。屬屬性性行行為為面向?qū)ο缶幊堂嫦驅(qū)ο缶幊? 對象對象l 以人為例:p對象名: 身份證號p數(shù)據(jù): 姓名, 職業(yè), 大腦記憶的知識, DNA.p操作: 行走, 吃飯, 睡覺, 學(xué)習(xí), 工作, .p接口: 看,
17、 聽, .注:姓名不是唯一標(biāo)識, 所以不作為對象名屬屬性性行行為為面向?qū)ο缶幊堂嫦驅(qū)ο缶幊? 對象對象l 以Access的窗體為例:p對象名: 該窗體在系統(tǒng)內(nèi)部的編號p數(shù)據(jù): 標(biāo)題, 大小, 窗體內(nèi)容納的控件p操作: 窗體顯示, 關(guān)閉, 最大化, 最小化, 下一條記錄p接口: 點(diǎn)擊, 輸入, . 屬屬性性行行為為面向?qū)ο缶幊堂嫦驅(qū)ο缶幊? 對象對象l 對象的特征有以下四點(diǎn):p名稱/標(biāo)識惟一,以區(qū)別于其他對象;p某一時(shí)間段內(nèi),有且只有一組私有數(shù)據(jù),用以表述一個(gè)狀態(tài),且狀態(tài)的改變只能通過自身行為實(shí)現(xiàn);p有一組操作,每一個(gè)操作決定對象的一種行為,操作分自動和使動兩類;p對象內(nèi)部填充裝數(shù)據(jù)、操作,外部
18、以消息通信方式進(jìn)行相互聯(lián)系作用。 面向?qū)ο缶幊堂嫦驅(qū)ο缶幊? 事件和方法事件和方法l 事件事件 (Event)p物理學(xué)中, 在時(shí)空中一點(diǎn)發(fā)生的一件事(物體狀態(tài)發(fā)生變化), 即發(fā)出了一個(gè)信號 (signal)p面向?qū)ο缶幊讨? 事件是可以被控件識別的某個(gè)操作. 如: 單擊, 雙擊, 鼠標(biāo)按下, 鼠標(biāo)釋放, 擊鍵l 方法方法 (Method)p當(dāng)發(fā)生某事件后, 對象產(chǎn)生的動作, 即操作.面向?qū)ο缶幊堂嫦驅(qū)ο缶幊? 事件和方法事件和方法對象: 上課鈴對象: 學(xué)生甲- 屬性: 學(xué)號(對象名) 姓名,專業(yè), .- 方法: 上課, 打球,.事件: 響鈴學(xué)生甲在接收到響鈴事件后調(diào)用他的 上課 方法面向?qū)ο缶?/p>
19、程面向?qū)ο缶幊? 事件和方法事件和方法標(biāo)簽對象A按鈕對象B事件: 單擊B當(dāng)單擊時(shí)的方法:重置對象A 的標(biāo)題 Access的對象屬性的對象屬性l 嚴(yán)格來說, 對象的屬性只是指對象的數(shù)據(jù), 不包含對象的行為 l Access的”對象屬性” 指屬性和行為p 章6.6.2, P151: 屬性不僅決定對象的外觀, 而且決定對象的行為在設(shè)計(jì)視圖下, 選中控件后右鍵屬性. 查看窗體屬性要在窗體的空白處點(diǎn)右鍵.l 對象下拉列表:選擇各個(gè)控件l 格式:外觀l 數(shù)據(jù):設(shè)置該控件顯示的數(shù)據(jù)l 事件:設(shè)置某事件發(fā)生時(shí)應(yīng)用什么方法l 其它:在里面設(shè)置對象名稱l 全部:所有屬性Access的對象屬性的對象屬性Access
20、的對象屬性的對象屬性l 控件的對象名在 屬性其它名稱 里設(shè)定Access的對象屬性的對象屬性l 標(biāo)簽的屬性Access的對象屬性的對象屬性l 文本框的屬性Access的對象屬性的對象屬性l 組合框的屬性Access的對象屬性的對象屬性l 選項(xiàng)組的屬性Access的對象屬性的對象屬性l 選項(xiàng)的屬性只能為數(shù)值A(chǔ)ccess的對象屬性的對象屬性l 按鈕的屬性Access的對象屬性的對象屬性l 例6-18:創(chuàng)建一個(gè)空白窗體,設(shè)置標(biāo)題為“歡迎使用”,記錄選擇器為否,導(dǎo)航按鈕為否; 添加一個(gè)標(biāo)簽,設(shè)置標(biāo)題為“歡迎使用Access數(shù)據(jù)庫”,字體名稱為華文琥珀,字號為22。屬性設(shè)置的屬性設(shè)置的VBA語句語句l
21、寫法一寫法一: 對象名對象名.屬性名屬性名 = 屬性值屬性值l 寫法二寫法二: With 對象名對象名 .屬性名屬性名=屬性值屬性值 End withwith有附屬之意;經(jīng)試驗(yàn),需要在屬性名前加.屬性設(shè)置的屬性設(shè)置的VBA語句語句l 寫法一舉例: Label0.Caption = 認(rèn)真學(xué)習(xí)數(shù)據(jù)庫知識 Label0.FontName = 隸書l 寫法二舉例: With Label0 .Caption = 認(rèn)真學(xué)習(xí)數(shù)據(jù)庫知識 .FontName = 隸書 End with編寫事件方法編寫事件方法l 例6-19: 在上例中添加一個(gè)按鈕,單擊它將標(biāo)簽(這里是Label0)的標(biāo)題改為認(rèn)真學(xué)習(xí)數(shù)據(jù)庫知識,
22、字體改為隸書1.創(chuàng)建一個(gè)按鈕,在其屬性事件“單擊”事件里,設(shè)置單擊事件的方法2.將以下代碼拷入單擊事件的方法里: With Label0 .Caption = 認(rèn)真學(xué)習(xí)數(shù)據(jù)庫知識 .FontName = 隸書 End with 3. 關(guān)閉VBA窗口 4. 查看窗體并保存編寫事件方法編寫事件方法1編寫事件方法編寫事件方法2對象名事件名3編寫事件方法編寫事件方法4編寫事件方法編寫事件方法單擊前單擊后事件方法事件方法l 此處的代碼是VBA(Visual Basic for Applications)代碼, 語法為: Private Sub 對象名對象名_事件名稱事件名稱(參數(shù)列表參數(shù)列表) 程序代碼
23、程序代碼End Sub Sub: Subprocedure, 子程序, 相當(dāng)于C語言的函數(shù);Private: 指明此事件觸發(fā)的方法是對象的私有方法, 即不能被其它對象所調(diào)用.它表示此對象在接收到該事件后, 調(diào)用名為 對象名_事件名稱 的方法; 該方法的代碼為程序代碼部分.窗體設(shè)計(jì)實(shí)例窗體設(shè)計(jì)實(shí)例1 (P156)l 例6-20:創(chuàng)建如圖所示的利用選項(xiàng)卡查看學(xué)生基本情況的窗體。在窗體的第一個(gè)選項(xiàng)卡中顯示學(xué)生的基本信息,第二個(gè)選項(xiàng)卡中顯示學(xué)生的愛好和照片。相關(guān)控件及屬性如表所示。窗體設(shè)計(jì)實(shí)例窗體設(shè)計(jì)實(shí)例1l 相關(guān)控件及屬性如表所示窗體設(shè)計(jì)實(shí)例窗體設(shè)計(jì)實(shí)例1 注:l 如果記錄源中的字段類型是備注型時(shí),
24、該字段在窗體中將自動為文本框控件,同時(shí)自動將“滾動條”屬性設(shè)置為“垂直”;l 如果記錄源中的某字段的來源是列表或查詢時(shí),則窗體中該控件會自動設(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ù)查詢設(shè)置為:like list0l 然后,建立名為“按學(xué)院瀏覽學(xué)生情況”的主窗體p建立列表框,該列表框名字為list0p建立子窗體,該子窗體的數(shù)據(jù)源為“窗體查
25、詢1”p注意此子窗體不能采用子窗體向?qū)斫ⅲ駝t無法以查詢作為其數(shù)據(jù)源。窗體設(shè)計(jì)實(shí)例窗體設(shè)計(jì)實(shí)例2l 相關(guān)控件及屬性如表所示:列寬設(shè)置使第列寬設(shè)置使第2列不顯示列不顯示對應(yīng)行來源中的對應(yīng)行來源中的“全體全體”參數(shù)查詢中的名稱要與該列表框名稱一致參數(shù)查詢中的名稱要與該列表框名稱一致窗體設(shè)計(jì)實(shí)例窗體設(shè)計(jì)實(shí)例3 (P160)l 例6-22:創(chuàng)建如圖所示的窗體,在窗體上顯示出學(xué)生基本情況表中的數(shù)據(jù),在窗體右上方有一個(gè)“打開學(xué)生成績窗體”命令按鈕,單擊該按鈕彈出“學(xué)生成績”窗體,“學(xué)生成績”窗體中顯示當(dāng)前學(xué)生的各科成績,并在成績低于60分時(shí),“成績”文本框中的文字顯示為紅色、加粗,“學(xué)生成績”下方顯示
26、該學(xué)生各門課程考試的平均分和已修的總學(xué)分。該窗體的設(shè)計(jì)分為兩個(gè)部分:“學(xué)生基本信息”窗體和“學(xué)生成績”窗體。窗體設(shè)計(jì)實(shí)例窗體設(shè)計(jì)實(shí)例3l 首先,創(chuàng)建“學(xué)習(xí)成績”窗體p該窗體的記錄源為“學(xué)習(xí)成績查詢”(直接利用記錄源的生成器生成該查詢),具體包含字段:學(xué)號、課程編號、課程名稱、學(xué)分、成績p在窗體頁眉處添加5個(gè)標(biāo)簽,分別為:學(xué)號、課程編號、課程名稱、學(xué)分、成績p在窗體主體中添加5個(gè)文本框,分別為:學(xué)號、課程編號、課程名稱、學(xué)分、成績;并將“成績”文本框通過“格式”菜單的“條件格式”進(jìn)行設(shè)置:不及格的紅色顯示。p在窗體頁腳中添加2個(gè)標(biāo)簽:平均分、總學(xué)分;添加2個(gè)文本框,分別求成績的平均分和課程的總學(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)建命令按鈕,選擇“窗體操作” “打開窗體” 打開“學(xué)習(xí)成績”窗體p進(jìn)
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代企業(yè)財(cái)務(wù)管理體系構(gòu)建與投資策略分析
- 現(xiàn)代住宅小區(qū)的綠色設(shè)計(jì)與節(jié)能措施探討
- 現(xiàn)代企業(yè)社會責(zé)任戰(zhàn)略規(guī)劃
- Unit5 My Things(說課稿)-2024-2025學(xué)年北師大版(三起)英語三年級上冊
- 現(xiàn)代辦公環(huán)境下的健康保護(hù)措施
- 校園文化傳承與教育資源開發(fā)的協(xié)同
- 班組安全風(fēng)險(xiǎn)防控的國際化視野
- 現(xiàn)代醫(yī)療設(shè)備中電力系統(tǒng)的節(jié)能技術(shù)應(yīng)用
- 森林資源保護(hù)與生態(tài)環(huán)境改善策略研究
- 生態(tài)農(nóng)業(yè)與生物多樣性的保護(hù)
- 2025年初中語文:春晚觀后感三篇
- 《教育強(qiáng)國建設(shè)規(guī)劃綱要(2024-2035年)》解讀講座
- 重大事故隱患判定標(biāo)準(zhǔn)與相關(guān)事故案例培訓(xùn)課件
- 2024年度節(jié)后復(fù)工建筑施工安全培訓(xùn)交底
- 胸外科診療指南和操作規(guī)范
- 電網(wǎng)基本知識
- 民法原理與實(shí)務(wù)課程教學(xué)大綱
- 2019北師大版高中英語選擇性必修四單詞表
- 鋼筋混凝土框架結(jié)構(gòu)工程監(jiān)理的質(zhì)量控制
- 變更戶主情況登記表
- 民族主義與民粹主義
評論
0/150
提交評論