




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
金鑫
吳靖
主編
唐小毅
馬燕林
參編數(shù)據(jù)庫原理及應(yīng)用(Access2021版)第6章
窗
體
6.5定制系統(tǒng)控制窗體6.3利用設(shè)計視圖創(chuàng)建窗體6.2創(chuàng)建窗體6.7窗體設(shè)計實例6.4修飾窗體6.6對象與屬性6.1窗體概述第6章第6章窗體本身并不存儲數(shù)據(jù),但應(yīng)用窗體可以方便地對數(shù)據(jù)庫中的數(shù)據(jù)進行輸入、瀏覽和修改等。窗體中包含很多的控件,可以通過這些控件對表、查詢、報表等對象進行操作,也可執(zhí)行宏和VBA程序等。6.1窗體概述6.1.1窗體的功能圖6-1“學生基本信息及選課情況”窗體第6章窗體是Access數(shù)據(jù)庫應(yīng)用中的一個非常重要的對象,作為用戶和Access應(yīng)用程序之間的接口,窗體可以用于顯示表和查詢中的數(shù)據(jù),輸入和修改數(shù)據(jù)表中的數(shù)據(jù)、展示相關(guān)信息等。Access窗體采用的是圖形界面,具有用戶友好的特性,它能夠顯示備注型字段和OLE對象型字段的內(nèi)容。如圖6-1所示。6.1.2窗體的結(jié)構(gòu)
在窗體的設(shè)計窗口中還包含垂直和水平標尺,用于確定窗體上對象的大小和位置。窗體中各節(jié)之間有一個節(jié)分隔線,拖動該分隔線可以調(diào)整各節(jié)的高低。第6章窗體由多個部分組成,每個部分稱為一個“節(jié)”。多數(shù)窗體只有主體節(jié),如果需要,也可包括窗體頁眉、窗體頁腳、頁面頁眉和頁面頁腳等幾個部分,如圖所示。
窗體頁眉
窗體頁腳
窗體的主體
頁面頁眉
頁面頁腳
6.1.3窗體的類型
第6章2.多項目窗體
在窗體集中顯示多條記錄內(nèi)容。如果要顯示的數(shù)據(jù)很多,多項目窗體可以通過垂直滾動條來瀏覽。數(shù)據(jù)多項目窗體類似于數(shù)據(jù)表。1.縱欄式窗體
縱欄式窗體在一個窗體界面中顯示一條記錄,顯示記錄按列分隔,每列在左邊顯示字段名,右邊顯示字段內(nèi)容。3.數(shù)據(jù)表窗體
數(shù)據(jù)表窗體從外觀上看與數(shù)據(jù)表和查詢顯示數(shù)據(jù)的界面相同,通常情況下,數(shù)據(jù)表窗體主要用于子窗體,用來顯示一對多的關(guān)系。4.窗體/子窗體
窗體中的窗體稱為子窗體,包含子窗體的窗體稱為主窗體。第6章6.數(shù)據(jù)透視表/數(shù)據(jù)透視圖窗體
數(shù)據(jù)透視表窗體是為了指定的數(shù)據(jù)表或查詢?yōu)閿?shù)據(jù)源產(chǎn)生的一個Excel數(shù)據(jù)分析表而建立的窗體形式。數(shù)據(jù)透視表窗體允許用戶對內(nèi)部的數(shù)據(jù)進行操作,也可改變透視表的布局,以滿足不同的數(shù)據(jù)分析方式。5.圖表窗體
圖表窗體是利用MicrosoftGraph以圖表方式顯示用戶的數(shù)據(jù)信息。8.導航窗體
導航窗體是一個管理窗體,是Access2010新的瀏覽控件,通過該窗體可對數(shù)據(jù)庫中的所有對象進行查看和訪問。7.分割窗體
分割窗體不同于窗體/子窗體的組合,它的兩個視圖連接到同一數(shù)據(jù)源,并且總是相互保持同步。
6.1.3窗體的類型
6.1.4窗體的視圖第6章1.窗體視圖是用于顯示數(shù)據(jù)的窗口,在該窗口下可以對數(shù)據(jù)表或查詢中的數(shù)據(jù)進行瀏覽或修改等操作。2.窗體的設(shè)計視圖是用于創(chuàng)建窗體或修改窗體的窗口。3.窗體的數(shù)據(jù)表視圖是以行和列格式顯示表、查詢窗體數(shù)據(jù)的窗口。在數(shù)據(jù)表視圖中可以編輯、添加、修改、查找或刪除數(shù)據(jù)。第6章Access創(chuàng)建窗體有兩種方式:利用“窗體向?qū)А眲?chuàng)建窗體和利用“設(shè)計”視圖創(chuàng)建窗體。利用“窗體向?qū)А眲?chuàng)建窗體的好處是可以根據(jù)向?qū)崾疽徊揭徊降赝瓿纱绑w的創(chuàng)建工作。利用“設(shè)計”視圖創(chuàng)建窗體,則需要設(shè)計者利用窗體提供的控制工具來創(chuàng)建窗體,同時將控制與數(shù)據(jù)進行相應(yīng)的聯(lián)系,以達到窗體設(shè)計的要求。6.2創(chuàng)建窗體6.2.1自動窗體第6章
自動窗體,即是創(chuàng)建一個選定表或查詢中所有字段及記錄的窗體,窗體的創(chuàng)建是一次完成的,中間不能干預(yù)。且主窗體中的左側(cè)是以字段名作為該行的標簽。第6章1.利用“窗體”創(chuàng)建自動窗體【例6-1】
要創(chuàng)建一個顯示學生基本情況和其直接子表數(shù)據(jù)的窗體,可采用“窗體”方式來實現(xiàn)。具體的操作方法如圖6-3所示。6.2.1自動窗體①在“表”中選中student表②在“創(chuàng)建”選項卡的“窗體”組中單擊“窗體”按鈕③生成自動窗體,在主窗體中顯示student表中的所有字段,在下方的子表中顯示grade表中的相關(guān)數(shù)據(jù)④在快速訪問工具欄中單擊“保存”按鈕或按〈Ctrl+S〉鍵,彈出“另存為”對話框,命名窗體①選中teacher表②在“窗體”組“其他窗體”下拉列表中選擇“分割窗體”命令③生成分割窗體,兩個窗體中的數(shù)據(jù)自動同步第6章2.其他窗體的自動創(chuàng)建【例6-2】
要利用自動窗體創(chuàng)建一個分割窗體,對教師信息進行查看。具體的操作過程如圖6-4所示。6.2.1自動窗體6.2.2使用向?qū)?chuàng)建窗體第6章
使用“窗體”或其他窗體功能,創(chuàng)建自動窗體,雖然可以快速地創(chuàng)建窗體,但所創(chuàng)建的窗體僅限于單調(diào)的窗體布局,不能對數(shù)據(jù)源中數(shù)據(jù)的顯示情況進行控制,即前面的方式會自動將數(shù)據(jù)源中的所有字段按表或查詢的順序進行一一顯示,不能改變順序或減少字段的顯示,同時,也不能將多個數(shù)據(jù)表或查詢中的數(shù)據(jù)在同一個窗體中進行顯示,有一定的局限性。如果要對擬在窗體中顯示的字段進行選擇,則可以利用“窗體向?qū)А眮韯?chuàng)建窗體。第6章【例6-3】
要創(chuàng)建一個學生基本情況以及他選課情況的窗體,可以利用“窗體向?qū)А眮硗瓿?,具體操作過程如圖6-5所示。6.2.2使用向?qū)?chuàng)建窗體①在“窗體”組中單擊“窗體向?qū)А卑粹o③單擊“下一步”按鈕,選擇數(shù)據(jù)的查看方式,這里選擇“通過student”查看,即按學生查看所以選課程和成績信息④單擊“下一步”按鈕,選擇子窗體的布局為“數(shù)據(jù)表”②在打開的“窗體向?qū)А敝?,選擇窗體相關(guān)的數(shù)據(jù)表及字段,這里選用了“student”表、“course”表和“grade”表中的相關(guān)字段
第6章【例6-3】
續(xù)6.2.2使用向?qū)?chuàng)建窗體⑤單擊“下一步”,為窗體和子窗體命名完成向?qū)Р僮鳎?/p>
生成窗體
6.2.3創(chuàng)建圖表窗體
第6章【例6-4】
要展示各門課程的平均成績情況,可采用“圖表向?qū)А眮韺崿F(xiàn)。具體的操作如圖所示。
①
創(chuàng)建一個關(guān)于課程和平均成績的查詢②
單擊“創(chuàng)建”選項卡“窗體”組的“窗體設(shè)計”按鈕,打開窗體設(shè)計器③
在“設(shè)計”選項卡的“控件”組中單擊“圖表”按鈕,在窗體區(qū)域畫出圖表區(qū)域,彈出“圖表向?qū)А睂υ捒颍x中“查詢”視圖中“課程成績統(tǒng)計”④
選擇圖表類型為“三維柱形圖”
6.2.3創(chuàng)建圖表窗體
第6章【例6-4】
續(xù)
⑤
添加所需字段,單擊“下一步”按鈕單擊“完成”按鈕,
完成圖表制作⑥
確認圖表中的布局方式6.2.4創(chuàng)建數(shù)據(jù)透視表和透視圖窗體數(shù)據(jù)透視表是一種交互式的表,它可以實現(xiàn)用戶選定的計算,所進行的計算與數(shù)據(jù)在數(shù)據(jù)透視表中的排列有關(guān)。數(shù)據(jù)透視表可以水平或垂直顯示字段的值,然后計算每一行或每一列的合計,數(shù)據(jù)透視表也可以將字段的值行標題或列標題在每個行列交叉處計算各自的數(shù)值,然后計算小計或總計。
在Access中,提供了“數(shù)據(jù)透視表”創(chuàng)建數(shù)據(jù)透視表,“數(shù)據(jù)透視圖”創(chuàng)建數(shù)據(jù)透視圖窗體。第6章【例6-5】
要按學院統(tǒng)計每個學院的學生人數(shù),可以采用數(shù)據(jù)透視表來實現(xiàn),具體的操作如圖6-7所示。①在表列表中選中“student”表,選擇“其他窗體”下拉列表中的“數(shù)據(jù)透視表”選項②打開數(shù)據(jù)透視表設(shè)計視圖③將“所屬院系”拖至行字段位置,將“學號”拖到數(shù)據(jù)區(qū)域④選中“學號”列,在“工具”組選擇“自動計算”下拉列表中的“計數(shù)”選項⑤在學號列表下方出現(xiàn)計數(shù)值⑥單擊“顯示/隱藏”組的“隱藏詳細信息”按鈕,查看統(tǒng)計結(jié)果6.2.4創(chuàng)建數(shù)據(jù)透視表和透視圖窗體6.3利用設(shè)計視圖創(chuàng)建窗體
利用窗體向?qū)?chuàng)建窗體可以很方便地創(chuàng)建各種窗體,但它們都有一些固有的模式,不能滿足用戶的個性化需求,因此,Access提供了窗體設(shè)計工具,方便用戶根據(jù)自身的不同要求來創(chuàng)建窗體。
6.3.1窗體設(shè)計視圖
圖6-8窗體設(shè)計選項卡第6章
窗體的設(shè)計視圖是用于對窗體進行設(shè)計的視圖,用戶常常會在利用窗體向?qū)гO(shè)計好窗體后,再切換到設(shè)計視圖來對它進行修改和調(diào)整。同樣,也常直接打開一個窗體設(shè)計視圖進行窗體的設(shè)計。1)“視圖”組2)“主題”組3)“控件”組4)“頁眉/頁腳”組5)“工具”組6.3.2常用控件的功能第6章1.標簽控件2.文本框控件3.按鈕控件4.選項卡控件5.超鏈接控件6.Web瀏覽器控件7.導航控件8.選項組控件9.組合框控件
和列表框控件10.圖表控件
11.復選框控件
、切換按鈕控件
和單選按鈕控件12.子窗體/子報表控件
13.未綁定對象框
和綁定對象框控件
14.直線控件
和矩形控件
15.分頁符控件
第6章1.利用字段列表創(chuàng)建綁定型控件【例6-6】
在窗體中添加綁定型控件,其操作方法如圖6-9所示。6.3.3常用控件的使用①單擊“創(chuàng)建”選項卡“窗體”組的“窗體設(shè)計”按鈕,打開窗口設(shè)計窗格,同時,“字段列表”窗格也打開②單擊要插入字段的數(shù)據(jù)表前的折疊按鈕,展開表的字段列表③將需要的字段拖到窗口面板的適當位置第6章2.利用控件向?qū)?chuàng)建綁定型列表【例6-7】
利用控件向?qū)?chuàng)建一個綁定型組合框控件以實現(xiàn)“職稱”字段的輸入控件,如圖6-10所示。6.3.3常用控件的使用②單擊組合框控件按鈕,在窗體上插入一個組合框控件,Access會自動打開組合框控件向?qū)А_x擇組合框數(shù)據(jù)獲得的方式,單擊“下一步”按鈕③輸入值列表,單擊“下一步”按鈕④設(shè)置數(shù)值的保存字段:職稱,單擊“完成”按鈕創(chuàng)建完成的控件①打開窗體設(shè)計視圖,打開“屬性表”對話框的“數(shù)據(jù)”選項卡,單擊“記錄源”右側(cè)的下拉按鈕,在打開的數(shù)據(jù)源列表中選擇“teacher”表⑤為組合框指定標簽:職稱,單擊“完成”按鈕第6章3.利用控件向?qū)砑臃墙壎丶纠?-8】
利用控件向?qū)?chuàng)建選項組控件,其操作過程如圖6-11所示。6.3.3常用控件的使用在窗體中添加一個選項組控件,自動啟動“選項組向?qū)А?,輸入各自的標簽名稱②單擊“下一步”按鈕,設(shè)置默認值③單擊“下一步”按鈕,設(shè)置每個選項的值④單擊“下一步”按鈕,設(shè)置選項組綁定的字段第6章【例6-8】
續(xù)6.3.3常用控件的使用⑤單擊“下一步”按鈕,設(shè)置選項組的外觀⑥單擊“下一步”按鈕,為選項組指定標題制作完成的選項組控件第6章4.在窗體中添加標簽控件【例6-9】
在窗體的頁眉區(qū)域添加一個標簽如圖6-12所示。6.3.3常用控件的使用①在窗體設(shè)計視圖上右擊,在彈出的快捷菜單中選擇“窗體頁眉/頁腳”命令,為窗體添加窗體頁眉和頁腳②單擊控件列表中的“標簽”控件,在窗體頁眉區(qū)域畫出標簽區(qū)域,并輸入標簽文本第6章5.在窗體中添加命令按鈕【例6-10】
為窗體添加“關(guān)閉窗體”窗體的命令按鈕,其操作過程如圖所示。6.3.3常用控件的使用①在控件列表中單擊“命令按鈕”控件,在窗體適當位置添加命令按鈕②添加命令按鈕時自動打開“命令按鈕向?qū)А睂υ捒?,選擇命令按鈕“操作”的“關(guān)閉窗體”,單擊“下一步”按鈕③指定窗體的標簽方式為文本圖片,可輸入窗體標簽,單擊“下一步”按鈕④指定命令按鈕名稱,單擊“完成”按鈕制作完成的命令按鈕
6.3.4窗體中控件的常用操作
1.窗體中控件的選定
在對窗體中控件進行操作時,需要首先選定控件。可以選定單個控件,也可以選定多個控件。2.復制控件3.刪除控件4.調(diào)整控件的大小5.移動控件6.對齊控件7.調(diào)整間距6.4修飾窗體
窗體的基本功能完成后,要對窗體及控件進行格式設(shè)定,使得窗體的界面看起來更加合理、美觀,除了通過對窗體和控件的“格式”屬性表進行設(shè)置外,還可利用主題和條件格式等對窗體進行修飾。6.4.1使用主題
第6章“主題”是修飾和美化窗體的一種快捷方法,它是由系統(tǒng)設(shè)計人員預(yù)先設(shè)計好的一整套配色方案,能夠使數(shù)據(jù)庫中的所有窗體具有相同的配色方案。
主題是在窗體處于設(shè)計視圖時,在“設(shè)計”選項卡的“主題”組中,一共包括主題、顏色和字體3個按鈕。Access提供了44套主題以供使用。第6章【例6-11】
如圖6-15所示,為利用“主題”修飾窗體的操作過程。6.4.1使用主題①打開窗體設(shè)計視圖②在“設(shè)計”選項卡的“主題”組中單擊“主題”按鈕的下拉按鈕,打開主題列表,選擇主題③窗體的配色方案變化了,窗體頁眉的背景色變?yōu)槎咕G色④在“設(shè)計”選項卡的“主題”組中單擊“字體”按鈕的下拉按鈕,打開字體列表,選擇字體修飾后的窗體第6章【例6-12】
如圖6-16所示,為利用“條件格式”修飾窗體的操作過程。6.4.2使用條件格式
①打開窗體設(shè)計視圖,選中“成績”控件③打開“條件格式規(guī)則管理器”對話框②在“格式”選項卡的“控件格式”組中單擊“條件格式”按鈕④單擊“新建規(guī)則”按鈕,在“新建格式規(guī)則”對話框中編輯規(guī)則,這里設(shè)置當小于60時,字體加粗,同時填充淺紅色底紋⑤單擊“確定”按鈕,完成規(guī)則設(shè)置設(shè)置條件格式后的
窗體效果6.4.3提示信息的添加第6章
為了提升窗體界面的可用性,最好在窗體中為一些特殊字段添加幫助信息,方便用戶能夠直接了解信息,以達到提供幫助的目的。
添加提示信息的操作方法是:打開窗體設(shè)計視圖,選中要添加提示信息的控件,打開“屬性表”,切換到“其他”選項卡,在“狀態(tài)欄文字”屬性行中輸入提示文字信息,保存設(shè)置。切換到窗體視圖中,當焦點移至該控件時,則會在狀態(tài)欄中顯示該提示信息。6.5定制系統(tǒng)控制窗體第6章窗體是應(yīng)用程序和用戶之間的接口,是為用戶提供數(shù)據(jù)的輸入、查詢、修改和查看數(shù)據(jù)等操作的用戶界面,為用戶提供一個應(yīng)用程序功能選擇的操作控制界面。Access提供的“切換面板管理器”和“導航窗體”可將各種功能集成在一起,創(chuàng)建一個應(yīng)用系統(tǒng)的控件界面。第6章6.5.1創(chuàng)建切換窗體1.自定義功能組【例6-13】
具體的操作方法如圖6-17所示。
①選擇“文件”→“選項”命令,打開“Access選項”對話框,切換到“自定義功能區(qū)”選項卡,在“自定義功能區(qū)”列表中選擇“數(shù)據(jù)庫工具”,在列表框下方單擊“新建組”按鈕,在該選項卡中添加一個新組②單擊“重命名”按鈕,打開“重命名”對話框,為組命名③在“從下列位置選擇命令”列表中選擇“不在功能區(qū)中的命令”,并在下方的列表框中選中“切換面板管理器”復選框,單擊“添加”按鈕,將功能按鈕添加到新建立的組中第6章2.創(chuàng)建切換面板頁【例6-14】
創(chuàng)建“教學管理”的切換窗體,先創(chuàng)建它的切換面板頁,具體的操作過程如圖6-18所示。6.5.1創(chuàng)建切換窗體
①在自定義的“數(shù)據(jù)庫工具”選項卡的“切換窗體”組中單擊“切換面板管理器”按鈕②打開“切換面板管理器”對話框③單擊“新建”按鈕,打開“新建”對話框,輸入“切換面板頁名”為“學生管理”④單擊“確定”按鈕⑤按相同的方式,添加其他切換面板頁⑥選中“主切換面板”項,單擊“編輯”按鈕,打開“編輯切換面板頁”對話框,為切換窗體命名⑦完成切換面板頁的創(chuàng)建第6章3.為切換面板頁創(chuàng)建切換面板項目【例6-15】
如圖6-19所示,為切換面板創(chuàng)建切換項目的具體操作。
6.5.1創(chuàng)建切換窗體①在“切換面板管理器”中選中默認項,單擊“編輯”按鈕②打開“編輯切換面板頁”對話框,單擊“新建”按鈕③打開“新建切換面板項目”對話框,設(shè)置項目名稱和切換目標項④單擊“確定”按鈕,完成一個切換項的設(shè)置⑤按相同的方式,為每個切換面板項目進行設(shè)置⑥單擊“關(guān)閉”按鈕,在“窗體”列表中將出現(xiàn)一個名為“切換面板”窗體,打開該窗體第6章4.為切換項目設(shè)置具體操作內(nèi)容【例6-16】
以創(chuàng)建“學生管理”切換面板為例,介紹在切換面板頁中如何創(chuàng)建切換項目的操作,具體操作過程如圖6-20所示。
6.5.1創(chuàng)建切換窗體①
單擊“切換面板管理器”按鈕,打開“切換面板管理器”對話框,選中“學生管理”項,單擊“編輯”按鈕②單擊“新建”按鈕,創(chuàng)建切換命令項③打開“編輯切換面板項”對話框,為切換項設(shè)置名稱,并在“命令”列表中選擇相應(yīng)的命令方式,這里選擇窗體,在下方的“窗體”列表中選擇對應(yīng)的窗體④依次完成“學生管理”窗體的切換項的設(shè)置,單擊“關(guān)閉”按鈕⑤在切換面板中單擊“學生管理”,即打開“學生管理”的切換面板,單擊每個項,即可直接設(shè)置第6章【例6-17】
具體的創(chuàng)建導航窗體的過程如圖6-21所示。6.5.2創(chuàng)建導航窗體
①
在“創(chuàng)建”選項卡的“窗體”組中單擊“導航”下拉列表中的“水平標簽和垂直標簽,左側(cè)”,打開“導航窗體”設(shè)計窗格②
在水平欄中,單擊“新增”按鈕,輸入水平導航內(nèi)容,再選中“學生管理”,在垂直欄中依次輸入導航內(nèi)容③
選中“教師管理”,在垂直欄中輸入相應(yīng)的垂直導航內(nèi)容。相同的方式,完成所有的水平和垂直導航欄④
在“學生管理”的“學生信息錄入”導航按鈕上右擊,在彈出的快捷菜單中選擇“屬性”命令,設(shè)置導航的內(nèi)容第6章【例6-17】
續(xù)6.5.2創(chuàng)建導航窗體
⑤
完成設(shè)置,保存窗體完成后的導航
窗體效果6.5.3設(shè)置啟動窗體圖6-22設(shè)置自動啟動窗體第6章當導航窗體或切換窗體創(chuàng)建完成后,希望在啟動Access的同時,自動啟動導航窗體或切換窗體,則可通過設(shè)置窗體的啟動屬性來實現(xiàn)。6.6對象與屬性在應(yīng)用領(lǐng)域中有意義的、與所要解決的問題有關(guān)系的任何事物都可以作為對象,它既可以是具體的物理實體的抽象,也可以是人為的概念,或者是人和有明確邊界和意義的事物。第6章6.6.1面向?qū)ο蟮幕靖拍?/p>
對象名:對象的名稱,用來在問題域中區(qū)分其他對象。
數(shù)據(jù):用來描述對象的存儲或數(shù)據(jù)結(jié)構(gòu),它表明了對象的一個狀態(tài)。
操作:即對象的行為,分為兩類,一類是對象自身承受的操作,即操作結(jié)果修改了自身原有屬性狀態(tài):另一類是施加于其他對象的操作,即將產(chǎn)生的輸出結(jié)果作為消息發(fā)送的操作。
接口:主要指對外接口,是指對象受理外部消息所指定的操作的名稱集合。歸納起來,對象的特征有以下4點。1)名稱/標識唯一,以區(qū)別于其他對象。2)某一時間段內(nèi),有且只有一組私有數(shù)據(jù)用以表述一個狀態(tài),且狀態(tài)的改變只能通過自身行為實現(xiàn)。3)有一組操作,每一個操作決定對象的一種行為,操作分自動和手動兩類。4)對象內(nèi)部填裝數(shù)據(jù)、操作,外部以消息通信方式進行相互聯(lián)系。6.6.2對象屬性圖6-23“屬性表”窗格第6章1.利用屬性窗口設(shè)置對象屬性如圖6-23所示為一個標簽控件的屬性表窗格。通常,控件的屬性表窗格中,系統(tǒng)根據(jù)類別分別對屬性采用不同的選項卡進行管理,通常有“格式”“數(shù)據(jù)”“事件”“其他”和“全部”,如果不能確定屬性屬于哪一類,則可在“全部”選項卡中進行查看。屬性名稱編碼關(guān)鍵字說
明標題Caption對象的顯示標題,用于窗體、標簽、命令按鈕等控件名稱Name對象的名稱,用于節(jié)、控件控件來源ControlSource控件顯示的數(shù)據(jù),編輯綁定到表、查詢和SQL命令的字段,也可顯示表達式的結(jié)果,用于列表框、組合框和綁定框等控件背景色BackColor對象的背景色,用于節(jié)、標簽、文本框、列表框等控件前景色ForeColor對象的前景色,用于節(jié)、標簽、文本框、命令按鈕、列表框等控件字體名稱FontName對象的字體,用于標簽、文本框、命令按鈕、列表框等控件字體大小FontSize對象的字體大小,用于標簽、文本框、命令按鈕、列表框等控件字體粗細FontBold對象的文本粗細,用于標簽、文本框、命令按鈕、列表框等控件傾斜字體FontItalic指定對象的文本是否傾斜,用于標簽、文本框和列表框等控件邊框樣式BorderStyle對象的邊框顯示,用于標簽、文本框、列表框等控件背景風格BockStyle對象的顯示風格,用于標簽、文本框、圖像等控件第6章
對象常用屬性如表6-1所示。6.6.2對象屬性圖片Picture對象是否用圖形作為背景,用于窗體、命令按鈕等控件寬度Width對象的寬度,用于窗體、所有控件高度Height對象的高度,用于窗體、所有控件記錄源RecordSource窗體的數(shù)據(jù)源,用于窗體行來源RowSource控件的來源,用于列表框、組合框控件等自動居中AutoCenter窗體是否在Access窗口中自動居中,用于窗體記錄選定器RecordSelectors窗體視圖中是否記錄選定器,用于窗體導航按鈕NavigationButtons窗體視圖中是否顯示導航按鈕和記錄編號框,用于窗體控制框ControlBox窗體是否有“控件”菜單和按鈕,用于窗體最大化按鈕MaxButton窗體標題欄中最大化按鈕是否可見,用于窗體最大/小化按鈕MinMaxButtons窗體標題欄中最大、最小化按鈕是否可見,用于窗體關(guān)閉按鈕CloseButton窗體標題欄中關(guān)閉按鈕是否有效,用于窗體可移動的Moveable窗體視圖是否可移動,用于窗體可見性Visiable控件是否可見,用于窗體、所有控件第6章6.6.2對象屬性第6章【例6-18】
如圖6-24所示為利用“屬性表”窗格設(shè)置窗體和控件屬性的具體操作方法。6.6.2對象屬性①在“創(chuàng)建”選項卡的“窗體”組中單擊“窗體設(shè)計”按鈕,打開窗體設(shè)計視圖,在窗體中添加一個標簽控件,輸入文本“歡迎使用Access數(shù)據(jù)庫”②切換到窗體視圖③在屬性窗口,選中“窗體”對象,設(shè)置“標題”為“歡迎使用”,“記錄選擇器”為“否”,“導航按鈕”為“否”④在屬性窗口上側(cè)的列表中選擇標簽“Label0”,將“字體名稱”設(shè)置為“華文琥珀”,“字號”為“22”
設(shè)置屬性后的窗體第6章2.屬性設(shè)置語句設(shè)置屬性值的語句格式一:[<集合名>].<對象名>.屬性名=<屬性值>設(shè)置屬性值語句格式二:With<對象名><屬性值表>EndwithEndwith6.6.2對象屬性6.6.3對象事件和方法
第6章1.事件
事件(Event)就是每個對象可能用以識別和響應(yīng)的某些行為和動作。在Access中,一個對象可以識別和響應(yīng)一個或多個事件,這些事件可以通過宏或VBA代碼定義。
利用VBA代碼定義事件過程的語句格式如下:【命令格式】PrivateSub對象名稱_事件名稱([(參數(shù)列表)])<程序代碼>EndSub表6-2
對象事件及觸發(fā)時機說明事
件觸發(fā)時機打開(Open)打開窗體,未顯示記錄時加載(Load)窗體打開并顯示記錄時調(diào)整大小(Resize)窗體打開后,窗體大小更改時成為當前(Current)窗體中焦點移到一條記錄(成為當前記錄)時;窗體刷新時;重新查詢激活(Activate)窗體變成活動窗口時獲得焦點(GetFocus)對象獲得焦點時單擊(Click)單擊鼠標時雙擊(DbClick)雙擊鼠標時鼠標按下(MouseDown)按下鼠標時鼠標移動(MouseMove)移動鼠標時鼠標釋放(MouseUP)松開鼠標擊鍵(KeyPress)按下并釋放某鍵盤鍵時更新前(BeforeUpdate)在控件或記錄更新前更新后(AfterUpdate)在控件或記錄更新后失去焦點(LostFocus)對象失去焦點時卸載(Unload)窗體關(guān)閉后,從屏幕上刪除前停用(Deactivate)窗體變成不是活動窗口時關(guān)閉(Close)當窗體關(guān)閉,并從屏幕上刪除時第6章6.6.3對象事件和方法
第6章3.利用代碼窗口編輯對象的事件和方法
在窗口設(shè)計視圖下,在“設(shè)計”選項卡“工具”組中單擊“查看代碼”按鈕,或單擊“常用”工具欄的“代碼”按鈕,或選擇“視圖”→“代碼”命令,即可打開代碼的編輯窗口。調(diào)用方法的語法格式如下:[<對象名>].方法名2.方法
方法(Method)是附屬于對象的行為和動作,也可以將其理解為指示對象動作的命令。方法在事件代碼中被調(diào)用。6.6.3對象事件和方法
第6章【例6-19】
如圖所示為在窗口中添加一個命令按鈕,單擊該命令按鈕時改變窗體中標簽的標題屬性和字體的過程。6.6.3對象事件和方法
①在窗體中添加一個命令按鈕,將命令按鈕的標題設(shè)置為“切換”,選中此按鈕②在“屬性”窗口的“事件”選項卡中,將插入光標置于“單擊”屬性,單擊右側(cè)的“生成器”按鈕③在打開的“選擇生成器”對話框中選擇“代碼生成器”
④編輯代碼
⑤代碼編寫完成后,單擊工具欄的“保存”按鈕,將窗體保存,切換到窗體視圖單擊“切換”按鈕后的效果6.7窗體設(shè)計實例
【例6-20】
創(chuàng)建如圖6-26所示的利用選項卡查看學生基本情況的窗體。在窗體的第一個選項卡中顯示學生的基本信息,第二個選項卡中顯示學生的愛好和照片。相關(guān)控件屬性如表6-3所示??丶愋蛯傩悦Q屬
性
值主窗體標題學生基本情況分頁顯示窗體記錄源student滾動條兩者均無分隔線否記錄選擇器否導航按鈕否邊框樣式對話框邊框頁1標題基本信息字號11文本框字號11控件來源學號、姓名、性別、出生日期、籍貫、政治面貌、班級組合框字號11控件來源所屬院系標簽字號11字體粗細加粗頁2標題其他信息字號11綁定對象框控件來源照片縮放模式拉伸第6章6.7窗體設(shè)計實例①打開窗體設(shè)計器,按照窗體屬性要求設(shè)置窗體。在窗體中添加一個選項卡控件②設(shè)置窗體的記錄源為“student”表,在窗口中打開字段列表
③切換到“頁1”,將選項卡標簽設(shè)置為“基本信息”。從字段列表中將相應(yīng)的字段拖放到選項卡中,調(diào)整大小和相應(yīng)的位置,設(shè)置字體字號等,并按照要求設(shè)置字體和字號,并調(diào)整相應(yīng)的位置④切換到“頁2”,將標簽設(shè)置為“其他信息”,將“愛好”和“照片”兩個字段拖放到選項卡中,并設(shè)置綁定對象框的“縮放模式”為“拉伸”,調(diào)整各控件相應(yīng)的大小和字體字號等圖6-28按學院瀏覽學生情況窗體視圖第6章【例6-21】
創(chuàng)建如圖6-28所示的按學院瀏覽學生情況窗體,窗體左側(cè)是列表框,窗體右側(cè)是子窗體,在列表框中選定學院名稱后,子窗體中立即顯示篩選后該學院的學生基本信息。6.7窗體設(shè)計實例圖6-30添加列表框控件操作過程第6章注意:對List0控件的列寬設(shè)置為“3.5cm;0cm”,即第二列不顯示,否則,在列表框中將顯示第二列的信息。具體操作過程如圖6-30所示。6.7窗體設(shè)計實例①在窗體設(shè)計視圖下添加一個列表框控件,打開“列表框向?qū)А睂υ捒?,選擇“自行鍵入所需的值”單選按鈕,單擊“下一步”按鈕②列數(shù)為2,分別輸入兩列值列表,注意,第一列的第一個數(shù)值為“全體”,第二列第一個數(shù)值為“*”,其余二列的值相同,輸入完畢后單擊“下一步”按鈕
③選擇Col2作為值列表,單擊“下一步”按鈕④為值列表設(shè)置附加標簽,單擊“完成”按鈕圖6-31為窗體添加子窗體操作過程第6章6.7窗體設(shè)計實例①在窗體中添加子窗體控件,打開“子窗體向?qū)А保瑪?shù)據(jù)來源選擇查詢,單擊“下一步”按鈕②選擇“窗體查詢1”作為數(shù)據(jù)源,選擇需要顯示的字段列表,單擊“下一步”按鈕③為子窗體設(shè)置名稱,單擊“完成”按鈕④完成設(shè)計的窗體設(shè)計視圖
a)b)
圖6-32“學生基本信息”及“學習成績”窗體a)“學生基本信息”窗體b)“學習成績”窗體第6章【例6-22】
創(chuàng)建如圖6-32所示的窗體,在窗體上顯示出“student”表中的數(shù)據(jù),在窗體的右上方有一個“打開學生成績窗體”命令按鈕,單擊該按鈕彈出“學習成績”窗體。6.7窗體設(shè)計實例控件類型屬性名稱屬
性
值說
明窗體記錄源學習成績查詢利用“course”表、“grade”表等創(chuàng)建的學生成績信息查詢?yōu)榇绑w的數(shù)據(jù)源默認視圖連續(xù)窗體窗體中可同時顯示多條記錄分隔線否
寬度9厘米
標題學習成績
主體節(jié)高度0.9厘米
窗體頁眉高度0.9厘米
背景色標準色:淺藍3
窗體頁腳高度1厘米
背景色標準色:淺藍3
表6-5“學習成績”窗體屬性屬
性
值顯示記錄情況頁眉頁腳顯示情況單個窗體窗體中一次只能顯示一條記錄窗體視圖可以顯示頁眉頁腳區(qū)域連續(xù)窗體窗體中可以顯示多條記錄窗體視圖可以顯示頁眉頁腳區(qū)域數(shù)據(jù)表可同時顯示多條記錄窗體視圖不能顯示頁眉頁腳區(qū)域第6章首先,進行“學習成績”窗體設(shè)計,其相關(guān)屬性如表6-5所示。窗體的“默認視圖”屬性值包含3種,其屬性值如表6-6所示。6.7窗體設(shè)計實例第6章具體的操作過程如圖6-33所示。
6.7窗體設(shè)計實例①
打開一個新的窗體設(shè)計視圖,在“屬性表”的“格式”選項卡中按照要求設(shè)置窗體屬性②
切換到“數(shù)據(jù)”選項卡,設(shè)置窗體的“記錄源”③
單擊“記錄源”左側(cè)的“生成器”按鈕,打開查詢設(shè)計器④
如右圖所示創(chuàng)建查詢,完成設(shè)置后關(guān)閉查詢生成器,彈出提示對話框第6章具體的操作過程如圖6-33所示。
6.7窗體設(shè)計實例⑥
在窗體設(shè)計視圖下添加窗體頁眉和窗體頁腳,將相關(guān)數(shù)據(jù)拖放到窗體的主體
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025秋人教版(2024)七年級上冊地理課件 2.1 地圖的閱讀
- 古箏售賣活動方案
- 臺球積分活動方案
- 各地各校植樹活動方案
- 腫瘤治療綜合宣傳策略
- 吉利釣魚活動方案
- 吉首外賣返利活動方案
- 同學參加活動方案
- 同行聚會活動方案
- 名師語言活動方案
- 2024-2025成都各區(qū)初二年級下冊期末數(shù)學試卷
- 代加工模具加工合同范文
- 目標探測與識別知到智慧樹章節(jié)測試課后答案2024年秋北京航空航天大學
- 安全附件管理培訓
- 寫字樓保安培訓資料
- 市政道路施工方案投標文件(技術(shù)方案)
- 08SS523建筑小區(qū)塑料排水檢查井
- 瑞得RTS-820系列全站儀說明書(適用RTS-822.822A.822L.822R.822R .822R3)
- 學生干部培訓2024年學生干部培訓方案
- 天津市西青區(qū)2023-2024學年八年級下學期期末歷史試卷(解析版)
- -投標技術(shù)標書范文模板-人員配備與團隊構(gòu)建
評論
0/150
提交評論