第五章access報表_第1頁
第五章access報表_第2頁
第五章access報表_第3頁
第五章access報表_第4頁
第五章access報表_第5頁
已閱讀5頁,還剩89頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第第4章章 窗窗 體體 數(shù)據(jù)庫的對話框在數(shù)據(jù)庫的對話框在Access中被稱為中被稱為“窗體窗體”,在前面的章節(jié)中介紹,在前面的章節(jié)中介紹過的過的“表表”、“查詢查詢”、“窗體窗體”這些都是數(shù)據(jù)庫的對象。窗體也是這些都是數(shù)據(jù)庫的對象。窗體也是Access中的一種對象,起著聯(lián)系數(shù)據(jù)庫與用戶的橋梁作用。由于很多數(shù)中的一種對象,起著聯(lián)系數(shù)據(jù)庫與用戶的橋梁作用。由于很多數(shù)據(jù)庫都不是給創(chuàng)建者自己使用的,所以還要考慮到別的使用者的使用方便,據(jù)庫都不是給創(chuàng)建者自己使用的,所以還要考慮到別的使用者的使用方便,建立一個友好的使用界面將會給他們帶來很大的便利,讓更多的使用者都建立一個友好的使用界面將會給他們帶來很大

2、的便利,讓更多的使用者都能根據(jù)窗口中的提示完成自己的工作,而不用專門進行培訓(xùn)。能根據(jù)窗口中的提示完成自己的工作,而不用專門進行培訓(xùn)。 4.1 創(chuàng)創(chuàng) 建建 窗窗 體體窗體主要用來作為人機對話的界面,可以在窗體中設(shè)計美觀的背景圖案;設(shè)計文本框、列表框、組合框來向表中輸入數(shù)據(jù);創(chuàng)建按鈕來打開其他窗體或報表;創(chuàng)建自定義對話框以接收用戶輸入,并根據(jù)用戶輸入的信息執(zhí)行相應(yīng)的操作。4.1.1 窗體的作用和分類窗體的作用和分類作為Access數(shù)據(jù)庫中的主要接口,窗體提供了新建、編輯和刪除數(shù)據(jù)的最靈活的方法。窗體和報表都用于數(shù)據(jù)庫中數(shù)據(jù)的維護,但是其中的作用不同,窗體主要用于數(shù)據(jù)的輸入,報表則用來在屏幕上打印輸

3、出的窗體中查閱的結(jié)果。1窗體的作用雖然可以使用表視圖和查詢視圖來輸入數(shù)據(jù),但窗體的長處是以一種有組織、有吸引力的方式來表示數(shù)據(jù),可以在窗體上安排字段的位置,以便在編輯單個記錄或者進行數(shù)據(jù)輸入時能夠按照從左到右、從上到下的順序進行。以下是關(guān)于窗體的幾種功能。(1)數(shù)據(jù)的顯示與編輯:窗體的最基本功能是顯示與編輯數(shù)據(jù)。窗體可以顯示來自多個數(shù)據(jù)表中的數(shù)據(jù)。此外,用戶可以利用窗體對數(shù)據(jù)庫中的相關(guān)數(shù)據(jù)進行添加、刪除和修改,并可以設(shè)置數(shù)據(jù)的屬性。 4.1 創(chuàng)創(chuàng) 建建 窗窗 體體(2)數(shù)據(jù)輸入:用戶可以根據(jù)需要設(shè)計窗體,作為數(shù)據(jù)庫中數(shù)據(jù)輸入的接口,窗體的數(shù)據(jù)輸入功能也正是與報表的主要區(qū)別。(3)應(yīng)用程序流程控

4、制:在Access窗口中可以與函數(shù)、子程序相結(jié)合,在每個窗體中,用戶都可以使用VBA編寫代碼,并利用代碼執(zhí)行相應(yīng)的功能。(4)顯示信息:可以設(shè)計一種窗體,用來顯示錯誤、警告等信息。2窗體的分類窗體的分類按照窗體的作用分類,窗體可以分為數(shù)據(jù)輸入窗體、切換面板窗體和自定義對話框。(1)數(shù)據(jù)輸入窗體:這是Access 2003中最常用的一種窗體,一般被設(shè)計為結(jié)合型窗體,它主要由各種結(jié)合型控件組成,這些控件的數(shù)據(jù)來源為這個窗體所有的表或查詢的字段,如圖4-1-1所示。利用數(shù)據(jù)輸入窗體可以添加或刪除記錄,也可以篩選、排序或查找以及其他一些工作。在數(shù)據(jù)輸入窗體上,可以使用多種類型的控件,如單選按鈕、復(fù)選框

5、、命令按鈕和列表框等。 4.1 創(chuàng)創(chuàng) 建建 窗窗 體體 圖5-1-1 數(shù)據(jù)輸入窗體4.1 創(chuàng)創(chuàng) 建建 窗窗 體體 (2)切換面板窗體:這是窗體的特殊應(yīng)用,它的主要作用是實現(xiàn)在各種數(shù)據(jù)庫對象之間切換。切換面板窗體如圖5-1-2所示。在Access中很少單獨創(chuàng)建一個切換面板窗體,一般是在“數(shù)據(jù)庫向?qū)А毙陆〝?shù)據(jù)庫時,由向?qū)ё詣咏⒁粋€切換面板窗體,當(dāng)然Access也提供了“切換面板管理器”創(chuàng)建并管理切換面板的方法。 圖5-1-2 切換面板窗體4.1 創(chuàng)創(chuàng) 建建 窗窗 體體 (3)自定義對話框:是彈出式窗體中的一種,用來顯示信息或提示用戶輸入數(shù)據(jù),而且它總是顯示在所有已打開的窗體之上。圖5-1-3所示

6、,就是一種自定義對話框。 圖5-1-3 自定義對話框 4.1 創(chuàng)創(chuàng) 建建 窗窗 體體7種類型的窗體,如下:1.縱欄式窗體該窗體將窗體中的一條記錄按列顯示,每列的左側(cè)顯示字段名,右側(cè)顯示字段內(nèi)容。4.1 創(chuàng)創(chuàng) 建建 窗窗 體體2.表格式窗體通常一個窗體在同一時刻只顯示一條記錄,若記錄內(nèi)容較少時,空間浪費。此時,可建立一中表格式窗體,在一個窗體中同時顯示多條記錄內(nèi)容。4.1 創(chuàng)創(chuàng) 建建 窗窗 體體3.數(shù)據(jù)表窗體外觀上看與數(shù)據(jù)表和查詢顯示數(shù)據(jù)的界面相同,數(shù)據(jù)表窗體的主要功能是用來作為一個窗體的子窗體。4.1 創(chuàng)創(chuàng) 建建 窗窗 體體4.主/子窗體窗體中的窗體稱為子窗體,包含子窗體的窗體稱為主窗體。通常

7、用此窗體顯示多個表或查詢中的數(shù)據(jù),這些表或查詢中的數(shù)據(jù)具有一條一對多關(guān)系。例如,在“選課”數(shù)據(jù)庫中,每名學(xué)生可選擇多門課程,這樣,學(xué)生表和選課成績表間就存在一對多關(guān)系,“學(xué)生”表中的每一條記錄都與“選課成績”表中的多條記錄對應(yīng)。此時,可以用主/子窗體結(jié)構(gòu)顯示“學(xué)生”表和“選課成績”表之間的一對多關(guān)系。4.1 創(chuàng)創(chuàng) 建建 窗窗 體體5.圖表窗體利用Microsoft Graph 以圖表方式顯示表中數(shù)據(jù),可以單獨使用圖表窗體,也可以在子窗體中使用圖表窗體來增加窗體的功能。圖表窗體的數(shù)據(jù)源可以是數(shù)據(jù)表或查詢。4.1 創(chuàng)創(chuàng) 建建 窗窗 體體6.數(shù)據(jù)透視表窗體是為了以指定的數(shù)據(jù)表或查詢?yōu)閿?shù)據(jù)源產(chǎn)生一個E

8、xcel的分析表而建立的一種窗體形式。數(shù)據(jù)透視表窗體允許用戶對表格內(nèi)的數(shù)據(jù)進行操作;用戶也可以該表透視表的布局,以滿足不同的數(shù)據(jù)分析方式和要求。例如,可以重新排列行標(biāo)題、列標(biāo)題和篩選字段,直到獲得所需的布局。每次改變布局時,數(shù)據(jù)透視表都會基于新的排列立即重新計算數(shù)據(jù)。數(shù)據(jù)透視表窗體對數(shù)據(jù)進行的處理時Access其他工具無法完成的。4.1 創(chuàng)創(chuàng) 建建 窗窗 體體7.數(shù)據(jù)透視圖窗體用以顯示數(shù)據(jù)表和窗體中的數(shù)據(jù)的圖形分析窗體。允許通過拖動字段和項或通過顯示和隱藏字段的下拉列表中項,查看不同級別的詳細信息或指定布局。4.1 創(chuàng)創(chuàng) 建建 窗窗 體體 4.1.3 建立窗體建立窗體創(chuàng)建窗體的方法有多種,使用

9、向?qū)Т绑w的方法和使用快速創(chuàng)建窗體的方法創(chuàng)建窗體,使用起來都比較簡單。1使用“自動窗體”按鈕創(chuàng)建窗體使用“自動窗體”按鈕可以創(chuàng)建一個顯示選定表或查詢中所有字段及記錄的窗體。每一個字段都顯示在一個獨立的行上,并且左邊帶有一個選項卡。操作步驟如下。(1)在數(shù)據(jù)庫窗口中,單擊“對象”列表中的“表”或“查詢”對象。(2)單擊作為窗體數(shù)據(jù)來源的表或查詢,或者打開表或查詢,如圖4-1-4所示。 4.1 創(chuàng)創(chuàng) 建建 窗窗 體體 圖5-1-4 “新對象”下拉列表4.1 創(chuàng)創(chuàng) 建建 窗窗 體體 (3)單擊工具欄上的“新對象”按鈕,調(diào)出它的下拉列表,如圖5-1-4所示,從中選擇“自動窗體”按鈕,系統(tǒng)自動創(chuàng)建一個窗體

10、并打開,如圖5-1-5所示。再打開創(chuàng)建這個窗體所基于的表,如圖5-1-5所示。 圖5-1-5 系統(tǒng)自動創(chuàng)建的窗體4.1 創(chuàng)創(chuàng) 建建 窗窗 體體 (4)單擊工具欄上的“保存”按鈕,彈出“另存為”對話框,在其中輸入新窗體的名稱并單擊“確定”按鈕,完成新窗體的創(chuàng)建。用這種方法創(chuàng)建的窗體是最簡單的窗體,從圖5-1-5中可以看出窗體上的字段(控件)和表上的字段是一一對應(yīng)的,而實際上窗體上不是必須顯示表中的每個字段,但在用這種方法創(chuàng)建的窗體中是不能實現(xiàn)的。本例中窗體中所有的屬性均與相對應(yīng)的表相同,但窗體也可以設(shè)置它的屬性,而且窗體的可用屬性比表要多。在用“自動窗體”按鈕創(chuàng)建的窗體中不能進行這些設(shè)置。用“自

11、動窗體”按鈕創(chuàng)建窗體雖然簡便,但窗體只有一種格式。如果使用窗體向?qū)н€可以創(chuàng)建其他形式的窗體,具體操作方法如下。(1)在數(shù)據(jù)庫窗口中,單擊“新建”按鈕,調(diào)出“新建窗體”對話框,如圖4-1-6所示,選擇單擊“窗體”對象,然后再選擇“自動創(chuàng)建窗體:縱欄式”選項。(2)單擊“請選擇該對象數(shù)據(jù)的來源表或查詢”文本框的向下箭頭符號,可以從調(diào)出的下拉列表中選擇創(chuàng)建窗體的表或查詢。(3)雙擊該選項或單擊“確定”按鈕,可直接創(chuàng)建窗體,效果如圖4-1-7所示。 4.1 創(chuàng)創(chuàng) 建建 窗窗 體體 圖5-1-6 “新建窗體”對話框 圖5-1-7 縱欄式窗體4.1 創(chuàng)創(chuàng) 建建 窗窗 體體從圖中可以看出,每個記錄的數(shù)據(jù)垂直

12、顯示,即每個字段獨占一行。(4)單擊工具欄上的“保存”按鈕,彈出“另存為”對話框,在其中輸入窗體的名稱并單擊“確定”按鈕,將窗體保存,這時可以在數(shù)據(jù)庫窗口的“查詢”對象中看到所創(chuàng)建的窗體。在步驟(2)中如果選擇“自動創(chuàng)建窗體:表格式”或“自動創(chuàng)建窗體:數(shù)據(jù)表”選項,也可以直接創(chuàng)建窗體。圖4-1-8所示為表格式窗體,從圖中可以看出每個記錄占用一行,每個字段占用一個單元格;圖4-1-9所示為數(shù)據(jù)表窗體,這時的窗體以數(shù)據(jù)表視圖的形式顯示出來,但它是一個窗體。 4.1 創(chuàng)創(chuàng) 建建 窗窗 體體 圖5-1-8 表格式窗體 圖5-1-9 數(shù)據(jù)表窗體4.1 創(chuàng)創(chuàng) 建建 窗窗 體體使用向?qū)?chuàng)建窗體可以對窗體中的

13、字段,窗體的布局、樣式等進行選擇。操作步驟如下。(1)在數(shù)據(jù)庫窗口中,單擊“對象”列表中的“窗體”對象,然后雙擊“使用向?qū)?chuàng)建窗體”圖標(biāo),調(diào)出“窗體向?qū)А睂υ捒蛑?,如圖4-1-10所示。(2)單擊“表/查詢”文本框的向下箭頭符號,會出現(xiàn)本數(shù)據(jù)庫中所有表和查詢的列表,從中選擇作為窗體數(shù)據(jù)來源的表或查詢的名稱。(3)在“可用字段”列表框中有所選中的表或查詢中所有的字段,選中窗體中要出現(xiàn)的字段,單擊按鈕,將字段添加到“選定的字段”列表框。(4)重復(fù)上一步操作,新字段將添加到當(dāng)前字段的下方,全部完成后,單擊“下一步”按鈕,調(diào)出“窗體向?qū)А睂υ捒蛑?,如圖4-1-11所示。 4.1 創(chuàng)創(chuàng) 建建 窗窗

14、體體 圖5-1-10 “窗體向?qū)А睂υ捒蛑?圖5-1-11 “窗體向?qū)А睂υ捒蛑?.1 創(chuàng)創(chuàng) 建建 窗窗 體體 (5)選擇窗體的布局,在左側(cè)有這種布局的示例,滿意后單擊)選擇窗體的布局,在左側(cè)有這種布局的示例,滿意后單擊“下一步下一步”按鈕,調(diào)出按鈕,調(diào)出“窗體向?qū)Т绑w向?qū)А睂υ捒蛑?,如圖對話框之三,如圖5-1-12所示。所示。(6)選取窗體的樣式,滿意后單擊)選取窗體的樣式,滿意后單擊“下一步下一步”按鈕,調(diào)出按鈕,調(diào)出“窗體向?qū)Т绑w向?qū)А睂υ捒蛑?,如圖話框之四,如圖5-1-13所示。所示。 圖5-1-12 “窗體向?qū)А睂υ捒蛑?圖5-1-13 “窗體向?qū)А睂υ捒蛑?.1 創(chuàng)創(chuàng)

15、 建建 窗窗 體體 (7)在“請為窗體指定標(biāo)題”文本框中輸入窗體的標(biāo)題,選中“打開窗體查看或輸入信息”單選鈕,單擊“完成”按鈕,完成窗體的創(chuàng)建。完成后的窗體如圖4-1-14所示,這個窗體以系統(tǒng)默認的名字保存在數(shù)據(jù)庫窗口的窗體面板中。 圖5-1-14 完成的窗體設(shè)計4.1 創(chuàng)創(chuàng) 建建 窗窗 體體在Access中經(jīng)常要與相關(guān)表打交道,例如在顯示某個編輯的信息的同時,顯示他所負責(zé)編輯的圖書情況,這時可以使用子窗體。子窗體用于在窗體中顯示來自多個表的數(shù)據(jù)。在創(chuàng)建子窗體前一定要注意作為主窗體的數(shù)據(jù)源與作為子窗體的數(shù)據(jù)源之間存在“一對多”的關(guān)系。下面以“羅斯文”數(shù)據(jù)庫為例,介紹同時創(chuàng)建窗體和子窗體的操作步

16、驟。(1)用前面所講的方法調(diào)出“創(chuàng)建窗體”對話框之一,在“表/查詢”下拉列表框中選擇不同的表,分別向“選定的字段”列表中添加字段,如圖4-1-15所示。(2)單擊“下一步”按鈕,調(diào)出“窗體向?qū)А睂υ捒蛑?,選擇“帶有子窗體的窗體”單選鈕,如圖4-1-16所示。在這一步中如果選擇了“鏈接窗體”單選鈕,則可以創(chuàng)建彈出式子窗體。 4.1 創(chuàng)創(chuàng) 建建 窗窗 體體 圖5-1-15 “窗體向?qū)А睂υ捒蛑?圖5-1-16 “窗體向?qū)А睂υ捒蛑?.1 創(chuàng)創(chuàng) 建建 窗窗 體體 (3)單擊)單擊“下一步下一步”按鈕,調(diào)出按鈕,調(diào)出“窗體向?qū)Т绑w向?qū)А睂υ捒蛑?,選擇對話框之三,選擇“表格表格”單選鈕。單選鈕。

17、(4)其他采用默認設(shè)置,單擊)其他采用默認設(shè)置,單擊“完成完成”按鈕。按鈕。這時通過這時通過“客戶客戶1”窗體下方的記錄瀏覽器瀏覽記錄時,在窗體下方的記錄瀏覽器瀏覽記錄時,在“訂單訂單”子窗體子窗體中會出現(xiàn)訂單的情況。如圖中會出現(xiàn)訂單的情況。如圖5-1-17所示。所示。 圖5-1-17 和窗體同時創(chuàng)建的子窗體 4.2 窗體的設(shè)計窗體的設(shè)計無論是否使用窗體向?qū)Ы⑿麓绑w,任何細節(jié)的修改與顯示的控制,都無論是否使用窗體向?qū)Ы⑿麓绑w,任何細節(jié)的修改與顯示的控制,都必須在窗體設(shè)計視圖中進行。必須在窗體設(shè)計視圖中進行。4.2.1 窗體的視圖窗體的視圖與表等對象一樣,窗體也有多種視圖,每一種視圖使用的場

18、合各不相同。與表等對象一樣,窗體也有多種視圖,每一種視圖使用的場合各不相同。1窗體的5種視圖窗體共有窗體共有5種視圖,當(dāng)打開一個窗體后,在工具欄的最左側(cè)有一個視圖種視圖,當(dāng)打開一個窗體后,在工具欄的最左側(cè)有一個視圖按鈕,單擊此按鈕,可以調(diào)出它的下拉列表,如圖按鈕,單擊此按鈕,可以調(diào)出它的下拉列表,如圖4-2-1所示。單擊其中的所示。單擊其中的任意一個按鈕,都可以切換窗體的不同視圖。任意一個按鈕,都可以切換窗體的不同視圖。上一節(jié)中完成的窗體設(shè)計(見圖上一節(jié)中完成的窗體設(shè)計(見圖4-1-14)就是窗體視圖。在窗體視圖中,)就是窗體視圖。在窗體視圖中,通常每次只能查看一條記錄。通常每次只能查看一條記

19、錄。在數(shù)據(jù)透視表視圖中,通過排列篩選行、列和明細等區(qū)域中的字段,可在數(shù)據(jù)透視表視圖中,通過排列篩選行、列和明細等區(qū)域中的字段,可以查看明細數(shù)據(jù)或匯總數(shù)據(jù)。以查看明細數(shù)據(jù)或匯總數(shù)據(jù)。在數(shù)據(jù)透視圖視圖中,通過選擇一種圖表類型并排列篩選序列、類別和在數(shù)據(jù)透視圖視圖中,通過選擇一種圖表類型并排列篩選序列、類別和數(shù)據(jù)區(qū)域中的字段,可以直觀地顯示數(shù)據(jù)。數(shù)據(jù)區(qū)域中的字段,可以直觀地顯示數(shù)據(jù)。在數(shù)據(jù)表視圖中,可以查看以行與列格式顯示的記錄,因此可以同時看在數(shù)據(jù)表視圖中,可以查看以行與列格式顯示的記錄,因此可以同時看到許多條記錄。到許多條記錄。在設(shè)計視圖中可以創(chuàng)建窗體,本節(jié)中將介紹在設(shè)計視圖中如何創(chuàng)建窗體。在設(shè)

20、計視圖中可以創(chuàng)建窗體,本節(jié)中將介紹在設(shè)計視圖中如何創(chuàng)建窗體。 4.2 窗體的設(shè)計窗體的設(shè)計 2窗體的設(shè)計視圖單擊單擊“視圖視圖”按鈕切換,切換到窗體的設(shè)計視圖,如圖按鈕切換,切換到窗體的設(shè)計視圖,如圖5-2-2所示。所示。 圖5-2-1 窗體的5種視圖 圖5-2-2 窗體的設(shè)計視圖4.2 窗體的設(shè)計窗體的設(shè)計(1)網(wǎng)格線和標(biāo)尺:視圖中的網(wǎng)格和標(biāo)尺都是為了在窗體中放置各種控件而用來定位的。要將這些網(wǎng)格和標(biāo)尺去掉,可以將鼠標(biāo)移動到窗體設(shè)計視圖中窗體主體標(biāo)簽上,單擊鼠標(biāo)右鍵,在彈出的快捷菜單上單擊“標(biāo)尺”命令(現(xiàn)在選項前面的圖標(biāo)凹陷了下去,表示這個選項被選中),就可以將標(biāo)尺隱藏起來。這時再單擊鼠標(biāo)右

21、鍵就會發(fā)現(xiàn)在標(biāo)尺前面的圖標(biāo)已經(jīng)不再凹陷了。如果再單擊這個圖標(biāo),就會發(fā)現(xiàn)標(biāo)尺又出現(xiàn)了。用同樣的方法可以隱藏網(wǎng)格。(2)工具箱:在打開設(shè)計視圖時,默認情況下出現(xiàn)“工具箱”,如圖4-2-2所示,用上面隱藏和顯示標(biāo)尺的方法,可以隱藏或顯示工具箱。在這個工具箱中有很多按鈕,每個按鈕都是構(gòu)成窗體一個功能的控件。窗體上的按鈕、文本框和標(biāo)簽等都是控件。建造窗體的工作就是將這些控件擺在空白窗體上,然后將它們與數(shù)據(jù)庫聯(lián)系起來。在Access中,窗體上各個控件都可以隨意擺放,而且窗口的大小,文字的顏色也可以很容易地改變。 4.2 窗體的設(shè)計窗體的設(shè)計 4.2.2 用用“設(shè)計視圖設(shè)計視圖”創(chuàng)建窗體創(chuàng)建窗體若要創(chuàng)建一個

22、窗體,可在設(shè)計視圖中進行。(1)在數(shù)據(jù)庫窗口中,單擊“對象”列表中的“窗體”對象,然后雙擊“在設(shè)計視圖中創(chuàng)建窗體”選項,打開窗體設(shè)計視圖,如圖5-2-3所示。將鼠標(biāo)移到網(wǎng)格區(qū)的邊緣,按下鼠標(biāo)左鍵,當(dāng)鼠標(biāo)指針變?yōu)闀r,拖曳鼠標(biāo),可以改變網(wǎng)格區(qū)的大小。(2)單擊工具欄上的“屬性”按鈕,調(diào)出“窗體”對話框,單擊“數(shù)據(jù)”選項卡,如圖4-2-4所示。 (3)在“記錄源”下拉列表中選擇一個表或查詢作為記錄源,如“產(chǎn)品”表,這時出現(xiàn)產(chǎn)品表的字段列表框,如果字段列表框沒有打開,可以單擊工具欄上“字段列表”按鈕將它打開。 4.2 窗體的設(shè)計窗體的設(shè)計 圖5-2-3 一個空的窗體“設(shè)計”視圖 圖5-2-4 “窗體”

23、對話框4.2 窗體的設(shè)計窗體的設(shè)計 (4)關(guān)閉窗體屬性窗口,將字段列表中的字段一個個拖曳到窗體設(shè)計視圖)關(guān)閉窗體屬性窗口,將字段列表中的字段一個個拖曳到窗體設(shè)計視圖的主體下方,如圖的主體下方,如圖5-2-5所示。所示。圖中每個字段的左側(cè)是標(biāo)簽控件,用于窗體上的字段的提示;右側(cè)的是文圖中每個字段的左側(cè)是標(biāo)簽控件,用于窗體上的字段的提示;右側(cè)的是文本框控件,用于用戶輸入數(shù)據(jù)。本框控件,用于用戶輸入數(shù)據(jù)。 圖5-2-5 添加了字段的窗體 4.2 窗體的設(shè)計窗體的設(shè)計 (5)單擊工具欄上的“保存”按鈕,輸入窗體名稱后,保存窗體。如果在窗體中添加錯了字段,或需要將一個字段調(diào)整為其他字段,這時只要選中該字

24、段,按Delete鍵將其刪除,然后再根據(jù)要求添加其他字段。如果直接將字段拖曳到窗體的設(shè)計視圖中時,不可能一次將它們對齊,這時可以使用菜單命令將其對齊。在Access中,窗體中的控件也可以被稱為對象。(1)選中對象:在窗體的設(shè)計視圖中選擇對象首先應(yīng)單擊工具箱中的“選擇對象”按鈕,然后根據(jù)需要進行下面的操作。 用鼠標(biāo)單擊,可以選中單個對象。 按住Shift鍵,用鼠標(biāo)單擊,可以選中多個相鄰或不相鄰的對象。 拖曳鼠標(biāo),可以選中相鄰的對象。(2)移動對象:單擊工具箱中的“選擇對象”按鈕,將鼠標(biāo)移到要移動的對象上方,按下鼠標(biāo),當(dāng)其變成形狀時,拖曳鼠標(biāo)可以將對象進行移動。 4.2 窗體的設(shè)計窗體的設(shè)計 (3

25、)改變對象的大小:選中要改變大小的對象,它的周圍出現(xiàn)8個句柄。將鼠標(biāo)移動到其下部中間的黑色句柄上時,鼠標(biāo)光標(biāo)變成一個上下指向的雙箭頭符號,按住鼠標(biāo)左鍵,上下拖動鼠標(biāo),就可以調(diào)整這個標(biāo)簽的高度,這種方法可以調(diào)整Access中所有窗體控件的高度。如果將鼠標(biāo)移動到標(biāo)簽右面中間的黑色句柄上時,會出現(xiàn)一個左右指向的雙箭頭符號,這時按住鼠標(biāo)左鍵左后拖動,就可以改變這個標(biāo)簽的寬度。(4)對齊對象:選中要對齊的多個對象,單擊“格式”“對齊”“”菜單命令,將所選中的對象對齊。其中“”是“對齊”的下一級菜單,有“靠左”、“靠右”、“靠上”、“靠下”和“對齊網(wǎng)格”菜單命令。(5)分布對象:選中多個對象,單擊“格式”

26、“垂直間距”“”菜單命令,調(diào)整所選中的對象之間的垂直距離,其中“”是“垂直間距”的下一級菜單;單擊“格式”“水平間距”“”菜單命令,調(diào)整所選中的對象之間的前水平距離,其中“”是“水平間距”的下一級菜單。圖4-2-5所示的窗體“設(shè)計”視圖中的對象,經(jīng)過用上面所介紹的方法進行調(diào)整后,排列成圖4-2-6所示。 4.2 窗體的設(shè)計窗體的設(shè)計 圖5-2-6 將標(biāo)簽和文本框?qū)R 4.3 在窗體中添加控件在窗體中添加控件在上一節(jié)中,在窗體的設(shè)計視圖中創(chuàng)建窗體時,使用了一些控件,實際上窗體中可以使用的控件還不只這幾個,在本節(jié)中就介紹其他幾種控件的使用以及控件的一些屬性。4.3.1 窗體控件窗體控件在Acces

27、s中,除了可以使用系統(tǒng)提供的控件外,也允許用戶使用其他的ActiveX控件。各種控件對于系統(tǒng)來說,和窗體一樣,都是數(shù)據(jù)庫中的對象,它們都具有屬性、數(shù)據(jù)和方法。1窗體可以添加控件的類型在窗體上可以添加3種不同類型的控件:綁定控件、未綁定控件和計算型控件。(1)綁定控件:包含向窗體提供數(shù)據(jù)的表的信息或向窗體提供字段的信息,指的是控件和表中的字段相連接。當(dāng)移動窗體上的記錄指針時,該控件的內(nèi)容將會動態(tài)改變。如圖5-2-6中使用字段列表創(chuàng)建的窗體控件,都屬于此類控件。(2)未綁定控件:與基礎(chǔ)表或查詢無關(guān)。未綁定控件可以包括線、矩形、按鈕和標(biāo)簽等。移動窗體上的記錄指針時,未綁定控件的內(nèi)容并不會隨之改變。

28、4.3 在窗體中添加控件在窗體中添加控件 (3)計算型控件:根據(jù)窗體上的一個或多個字段中的數(shù)據(jù),使用表達式計算其值。表達式總是以等號開始,并使用最基本的運算符。注意:用戶還可以首先單擊工具箱中的“控件向?qū)А卑粹o,再向窗體設(shè)計視圖中添加其他控件,這樣,Access 2003將提供一個控件設(shè)計向?qū)В梢砸徊揭徊礁鶕?jù)向?qū)У奶崾就瓿刹僮鳌?控件的屬性每個控件都有自己的屬性,有些屬性是比較重要的,下面介紹幾個控件通用的屬性。(1)標(biāo)題:所有的窗體和標(biāo)識控件都有一個標(biāo)題屬性。當(dāng)作為一個窗體的屬性時,標(biāo)題屬性定義了窗口標(biāo)題欄中的內(nèi)容。如果標(biāo)題屬性為空,窗口標(biāo)題欄則顯示窗體中字段所在表格的名稱。當(dāng)作為一個控件

29、的屬性時,標(biāo)題屬性定義了在標(biāo)識控件時的文字內(nèi)容。(2)控件提示文本:該屬性可以使得窗體的用戶在將鼠標(biāo)放在一個對象上后就會有一段提示文本顯示。(3)控件來源:在一個獨立的控件中,“控件來源”屬性告訴系統(tǒng)如何檢索或保存在窗體中要顯示的數(shù)據(jù)。如果一個控件是要更新數(shù)據(jù),則可以將該屬性設(shè)置為字段名。 4.3 在窗體中添加控件在窗體中添加控件 (4)計算:如果該屬性含有一個計算表達式,那么這個控件會顯示計算的結(jié)果。在控件來源屬性中含有一個計算表達式的控件又稱為計算控件。在一個計算控件中顯示的值不能被直接改變。(5)是否鎖定:這個屬性決定一個控件中的數(shù)據(jù)是否能夠被改變。如果設(shè)置為“是”,則該控件中的數(shù)據(jù)被鎖

30、定且不能被改變。如果一個控件處于鎖定狀態(tài),則在窗體中呈灰色顯示。(6)默認值:該屬性可以指定在添加新記錄時自動輸入的值。例如,如果大部分供應(yīng)商都在北京,則可以為“供應(yīng)商”表的“城市”字段設(shè)置一個默認值“北京”。添加新記錄時可以接受該默認值,也可以鍵入新值覆蓋它。大多數(shù)情況下,可在表的設(shè)計視圖中添加字段的默認值,因為默認值將應(yīng)用于基于該字段的控件。但是,如果控件是未綁定的,或者控件基于的是鏈接(外部)表中的數(shù)據(jù),則需要在窗體或數(shù)據(jù)訪問頁中設(shè)置控件的默認值。 NoImage選取控件、節(jié)或窗體,釋放鎖定的按鈕選取控件、節(jié)或窗體,釋放鎖定的按鈕可以在向?qū)ьI(lǐng)下創(chuàng)建列表框、組合框、選項組、可以在向?qū)ьI(lǐng)

31、下創(chuàng)建列表框、組合框、選項組、命令按鈕、圖表、子窗體或子報表命令按鈕、圖表、子窗體或子報表顯示說明性文本,該文本也可在程序控制下改變顯示說明性文本,該文本也可在程序控制下改變顯示、輸入或編輯記錄源的數(shù)據(jù),也可顯示計算結(jié)顯示、輸入或編輯記錄源的數(shù)據(jù),也可顯示計算結(jié)果,接受用戶輸入(插入記錄時)果,接受用戶輸入(插入記錄時)與復(fù)選框、選項按鈕搭配使用,顯示一組可選值與復(fù)選框、選項按鈕搭配使用,顯示一組可選值結(jié)合結(jié)合“是是/否否”字段,顯示字段,顯示“是是/否否”值值單選按鈕單選按鈕復(fù)選按鈕復(fù)選按鈕即可選擇其中列出的值,也可輸入特定的值即可選擇其中列出的值,也可輸入特定的值僅可選擇其中列出的值僅可選

32、擇其中列出的值通過定義按鈕功能,以完成各種操作通過定義按鈕功能,以完成各種操作顯示靜態(tài)圖像,且不能在進行編輯(美化界面)顯示靜態(tài)圖像,且不能在進行編輯(美化界面)顯示非結(jié)合顯示非結(jié)合OLE對象,如對象,如EXCEL等等顯示結(jié)合顯示結(jié)合OLE對象,對象跟隨記錄而變化對象,對象跟隨記錄而變化在窗體上開始一個新屏幕,或在打印窗體上開始新頁在窗體上開始一個新屏幕,或在打印窗體上開始新頁創(chuàng)建多頁選項卡窗體或選項卡對話框創(chuàng)建多頁選項卡窗體或選項卡對話框顯示來自多個表的數(shù)據(jù)顯示來自多個表的數(shù)據(jù)突出相關(guān)信息突出相關(guān)信息顯示圖形效果顯示圖形效果從中可選出其他控件加載到當(dāng)前窗體從中可選出其他控件加載到當(dāng)前窗體屬性

33、名稱屬性名稱屬性標(biāo)識屬性標(biāo)識功功 能能標(biāo)題Caption指定在“窗體”視圖中標(biāo)題欄上顯示的文本。默認為“窗體名:窗體”例:Me.Caption= 人員信息輸入滾動條ScrollBars指定是否在窗體上顯示滾動條。該屬性值有“兩者均無”、“只水平”、“只垂直”和“兩者都有”(默認值)4個選項值:0,1 ,2,3 例:Me.ScrollBars = 3記錄選擇器RecordSelectors指定窗體在“窗體”視圖中是否顯示記錄選擇器。屬性值有:“是”(默認值)和“否”值:True,False 例:Me.RecordSelectors = False Me.RecordSelectors = Tru

34、e導(dǎo)航按鈕NavigationButtons指定窗體上是否顯示導(dǎo)航按鈕和記錄編號框。屬性值有:“是”(默認值)和“否”例:Me.NavigationButtons = False Me.NavigationButtons = True分隔線DividingLines指定是否使用分隔線分隔窗體上的節(jié)或連續(xù)窗體上顯示的記錄。屬性值有:“是”(默認值)和“否”例:Me.DividingLines = False Me.DividingLines = True自動調(diào)整AutoResize在打開“窗體”窗口時,是否自動調(diào)整“窗體”窗口大小以顯示整條記錄。屬性值有:“是”(默認值)和“否”例:Me.Aut

35、oResize = False Me.AutoResize = True屬性名稱屬性名稱屬性標(biāo)識屬性標(biāo)識功功 能能自動居中AutoCenter當(dāng)窗體打開時,是否在應(yīng)用程序窗口中將窗體自動居中。屬性值有:“是”(默認值)和“否”例:Me.AutoCenter = False Me.AutoCenter = True邊框樣式BorderStyle可以指定用于窗體的邊框和邊框元素(標(biāo)題欄、“控制”菜單、“最小化”和“最大化”按鈕或“關(guān)閉”按鈕)的類型。一般情況下,對于常規(guī)窗體、彈出式窗體和自定義對話框需要使用不同的邊框樣式。屬性值有:“無”、“細邊框”、“可調(diào)邊框”(默認值)和“對話框邊框”值:0,

36、1 ,2,3 例:Me.BorderStyle=3控制框ControlBox指定在“窗體”視圖和“數(shù)據(jù)表”視圖中窗體是否具有“控制”菜單。屬性值有:“是”(默認值)和“否”例:Me.ControlBox = False Me.ControlBox = True最大最小化按鈕MinMaxButtons指定在窗體上“最大化”或“最小化”按鈕是否可見。屬性值有:“無”、“最小化按鈕”、“最大化按鈕”和“兩者都有”(默認值)值:0,1 ,2,3 例:Me.MinMaxButtons=1關(guān)閉按鈕CloseButton指定是否啟用窗體上的“關(guān)閉”按鈕。屬性值有:“是”(默認值)和“否”寬度Width可以將

37、窗體的大小調(diào)整為指定的尺寸。窗體的寬度是從邊框的內(nèi)側(cè)開始度量的。默認值:9.998cm圖片Picture指定窗體的背景圖片的位圖或其他類型的圖形。位圖文件必須有 .bmp、.ico 或 .dib 擴展名。也可以使用 .wmf 或 .emf 格式的圖形文件,或其他任何具有相應(yīng)圖形篩選器的圖形文件類型。例:Me.Picture = C:WindowsWinlogo.bmp 圖片類型PictureType指定Access 是將圖片存儲為鏈接對象還是嵌入(默認值)對象。值:0,1 例:Me.PictureType=1圖片縮放模式PictureSizeMode指定對窗體或報表中的圖片調(diào)整大小的方式。屬性

38、值有:“剪裁”(默認值)、“拉伸”和“縮放”值:0,1,2 例:Me.PictureSizeMode=2可移動的Moveable表明用戶是否可以移動指定的窗體。屬性值有:“是”(默認值)和“否”“數(shù)據(jù)數(shù)據(jù)”選項卡選項卡 屬性名稱屬性名稱屬性標(biāo)識屬性標(biāo)識功功 能能記錄源RecordSource指定窗體的數(shù)據(jù)源。屬性值可以是表名稱、查詢名稱或者 SQL 語句。例:Me.RecordSource=”表名或查詢名或Sql語句”篩選Filter在對窗體應(yīng)用篩選時指定要顯示的記錄子集。排序依據(jù)OrderBy指定如何對窗體中的記錄進行排序。屬性值是一個字符串表達式,表示要以其對記錄進行排序的一個或多個字段(

39、用逗號分隔)的名稱。降序時鍵入DESC允許篩選AllowFilters指定窗體中的記錄能否進行篩選。屬性值有:“是”(默認值)和“否”允許編輯允許刪除允許添加AllowEditsAllowDeletionsAllowAdditions指定用戶是否可在使用窗體時編輯、刪除、添加記錄。屬性值有:“是”(默認值)和“否”數(shù)據(jù)輸入DataEntry指定是否允許打開綁定窗體進行數(shù)據(jù)輸入。該屬性不決定是否可以添加記錄,只決定是否顯示已有的記錄。屬性值有:“是”和“否”(默認值)“數(shù)據(jù)數(shù)據(jù)”選項卡選項卡 屬性名稱屬性名稱屬性標(biāo)識屬性標(biāo)識功功 能能記錄集類型RecordsetType指定何種類型的記錄集可以在

40、窗體中使用。屬性值有:“動態(tài)集”(默認值):對基于單個表或基于具有一對一關(guān)系的多個表的綁定控件可以編輯。對于綁定到字段(基于一對多關(guān)系的表)的控件,若未啟用表間的級聯(lián)更新,則不能編輯位于關(guān)系中的“一”方的聯(lián)接字段中的數(shù)據(jù)?!皠討B(tài)集(不一致的更新)”:所有綁定到其字段的表和控件都可以編輯?!翱煺铡保航壎ǖ狡渥侄蔚谋砗涂丶疾荒芫庉?。記錄鎖定RecordLocks指定在多用戶數(shù)據(jù)庫中更新數(shù)據(jù)時,如何鎖定基礎(chǔ)表或基礎(chǔ)查詢中的記錄。屬性值有:“不鎖定”(默認值)在窗體中,兩個或更多用戶能夠同時編輯同一條記錄。這也稱為“開放式”鎖定。如果兩個用戶試圖保存對同一條記錄的更改,則 Microsoft Acc

41、ess 將對第二個試圖保存記錄的用戶顯示一則消息。此后這個用戶可以選擇放棄該記錄,將記錄復(fù)制到剪貼板,或替換其他用戶所做的更改。這種設(shè)置通常用在只讀窗體或單用戶數(shù)據(jù)庫中。也可以用在多用戶數(shù)據(jù)庫中,允許多個用戶同時更改同一條記錄。 “所有記錄”:當(dāng)在“窗體”視圖或“數(shù)據(jù)表”視圖中打開窗體,基礎(chǔ)表或基礎(chǔ)查詢中的所有記錄都將鎖定。用戶可以讀取記錄,但在關(guān)閉窗體以前不能編輯、添加或刪除任何記錄?!耙丫庉嫷挠涗洝保褐灰脩糸_始編輯某條記錄中的任一字段,即會鎖定該頁面記錄,直到用戶移動到其他記錄,鎖定才會解除。這樣一條記錄一次只能由一位用戶進行編輯。這也稱為“保守式”鎖定?!捌渌渌边x項卡選項卡 屬性名

42、稱屬性名稱屬性標(biāo)識屬性標(biāo)識功功 能能彈出方式PopUp指定窗體是否作為彈出式窗口打開。彈出式窗口將停留在其他所有 Access 窗口的上面。典型的情況是將彈出式窗口的“邊框樣式” 屬性設(shè)為“細邊框”。屬性值有:“是”和“否”(默認值)模式Modal指定窗體是否可以作為模式窗口打開。作為模式窗口打開時,在焦點移到另一個對象之前,必須先關(guān)閉該窗口。屬性值有:“是”和“否”(默認值)菜單欄MenuBar可以將菜單欄指定給 Microsoft Access 數(shù)據(jù)庫(.mdb)、Access 項目(.adp)、窗體或報表使用。也可以使用“菜單欄”屬性來指定菜單欄宏,以便用于顯示數(shù)據(jù)庫、窗體或報表的自定義

43、菜單欄。工具欄ToolBar可以指定窗體或報表使用的工具欄。通過使用“視圖”菜單上“工具欄”命令的“自定義”子命令可以創(chuàng)建這些工具欄??旖莶藛蜸hortcutMenu指定當(dāng)用鼠標(biāo)右鍵單擊窗體上的對象時是否顯示快捷菜單。屬性值有:“是”(默認值)和“否”控件常用屬性及其含義控件常用屬性及其含義 “格式格式”選項卡選項卡 屬性名稱屬性名稱屬性標(biāo)識屬性標(biāo)識功功 能能標(biāo)題Caption對不同視圖中對象的標(biāo)題進行設(shè)置,為用戶提供有用的信息。它是一個最多包含 2048 個字符的字符串表達式。窗體和報表上超過標(biāo)題欄所能顯示數(shù)的標(biāo)題部分將被截掉??梢允褂迷搶傩詾闃?biāo)簽或命令按鈕指定訪問鍵。在標(biāo)題中,將 &

44、; 字符放在要用作訪問鍵的字符前面,則字符將以下劃線形式顯示。通過按 Alt 和加下劃線的字符,即可將焦點移到窗體中該控件上。小數(shù)位數(shù)DecimalPlaces指定自定義數(shù)字、日期/時間和文本顯示數(shù)字的小數(shù)點位數(shù)。屬性值有:“自動”(默認值)、015格式Format自定義數(shù)字、日期、時間和文本的顯示方式。可以使用預(yù)定義的格式,或者可以使用格式符號創(chuàng)建自定義格式??梢娦訴isible顯示或隱藏窗體、報表、窗體或報表的節(jié)、數(shù)據(jù)訪問頁或控件。屬性值有:“是”(默認值)或“否”邊框樣式BorderStyle指定控件邊框的顯示方式。屬性值有:“透明”(默認值)、“實線”、“虛線”、“短虛線”、“點線”、

45、“稀疏點線”、“點劃線”、“點點劃線”、“雙實線”邊框?qū)挾菳orderWidth指定控件的邊框?qū)挾取傩灾涤校骸凹毦€”(默認值)、16磅(1磅= cm)左邊距Left指定對象在窗體或報表中的位置??丶奈恢檬侵笍乃淖筮吙虻胶摽丶墓?jié)的左邊緣的距離,或者它的上邊框到包含該控件的節(jié)的上邊緣的距離??丶S脤傩约捌浜x控件常用屬性及其含義 “格式格式”選項卡選項卡 屬性名稱屬性名稱屬性標(biāo)識屬性標(biāo)識功功 能能左邊距Left指定對象在窗體或報表中的位置??丶奈恢檬侵笍乃淖筮吙虻胶摽丶墓?jié)的左邊緣的距離,或者它的上邊框到包含該控件的節(jié)的上邊緣的距離。背景樣式BackStyle指定控件是否透明。屬

46、性值有:“常規(guī)”(默認值)和“透明”特殊效果SpecialEffect指定是否將特殊格式應(yīng)用于控件。屬性值有:“平面”、“凸起”、“凹陷”(默認)、“蝕刻”、“陰影”和“鑿痕”6種字體名稱FontName是顯示文本所用的字體名稱。默認值:宋體(與設(shè)定有關(guān))字號FontSize指定顯示文本字體的大小。默認值:9磅(與OS設(shè)定有關(guān)),屬性值范圍1127字體粗細FontWeight指定 Windows 在控件中顯示以及打印字符所用的線寬(字體的粗細)。屬性值有:淡、特細、細、正常(默認值)、中等、半粗、加粗、特粗、濃傾斜字體FontItalic指定文本是否變?yōu)樾斌w。默認值:“是”(默認值)和“否”背

47、景色ForeColor指定一個控件的文本顏色。屬性值是包含一個代表控件中文本顏色的值的數(shù)值表達式。默認值:0前景色BackColor屬性值包括數(shù)值表達式,該表達式對應(yīng)于填充控件或節(jié)內(nèi)部的顏色。默認值:1677721550“數(shù)據(jù)數(shù)據(jù)”選項卡選項卡屬性名稱屬性名稱屬性標(biāo)識屬性標(biāo)識功功 能能控件來源ControlSource可以顯示和編輯綁定到表、查詢或 SQL 語句中的數(shù)據(jù)。還可以顯示表達式的結(jié)果。輸入掩碼InputMask可以使數(shù)據(jù)輸入更容易,并且可以控制用戶可在文本框類型的控件中輸入的值。只影響直接在控件或組合框中鍵入的字符。默認值DefaultValue指定在新建記錄時自動輸入到控件或字段中

48、的文本或表達式。有效性規(guī)則ValidationRule指定對輸入到記錄、字段或控件中的數(shù)據(jù)的限制條件。有效性文本ValidationText當(dāng)輸入的數(shù)據(jù)違反了“有效性規(guī)則”的設(shè)置時,可以使用該屬性指定將顯示給用戶的消息。是否鎖定Locked指定是否可以在“窗體”視圖中編輯控件數(shù)據(jù)。屬性值有:“是”和“否”(默認值)可用Enabled可以設(shè)置或返回“條件格式”對象(代表組合框或文本框控件的條件格式)的條件格式狀態(tài)?!捌渌渌边x項卡選項卡屬性名稱屬性名稱屬性標(biāo)識屬性標(biāo)識功功 能能名稱Name可以指定或確定用于標(biāo)識對象名稱的字符串表達式。對于未綁定控件,默認名稱是控件的類型加上一個唯一的整數(shù)。對于

49、綁定控件,默認名稱是基礎(chǔ)數(shù)據(jù)源字段的名稱。對于控件,名稱長度不能超過 255 個字符。狀態(tài)欄文字StatusBarText指定當(dāng)選定一個控件時顯示在狀態(tài)欄上的文本。該屬性只應(yīng)用于窗體上的控件,不應(yīng)用于報表上的控件。所用的字符串表達式長度最多為 255 個字符。允許自動更正AllowAutoCorrect指定是否自動更正文本框或組合框控件中的用戶輸入內(nèi)容。屬性值有:“是”(默認值)和“否”自動Tab鍵AutoTab指定當(dāng)輸入文本框控件的輸入掩碼所允許的最后一個字符時,是否發(fā)生自動 Tab 鍵切換。屬性值有:“是”和“否”(默認值)Tab鍵索引TabIndex指定窗體上的控件在Tab鍵次序中的位置

50、。該屬性僅適用于窗體上的控件,不適用于報表上的控件。屬性值起始值為0控件提示文本ControlTipText指定當(dāng)鼠標(biāo)停留在控件上時,顯示在 ScreenTip 中的文字??捎米铋L 255 個字符的字符串表達式垂直顯示Vertical設(shè)置垂直顯示和編輯的窗體控件,或設(shè)置垂直顯示和打印的報表控件。屬性值有:“是”和“否”(默認值)常常 用用 事事 件件 分類分類事事 件件名名 稱稱屬屬 性性處理鼠標(biāo)操作事件Click單擊OnClick(窗體、控件)對于控件,此事件在單擊鼠標(biāo)左鍵時發(fā)生。對于窗體,在單擊記錄選擇器、節(jié)或控件之外的區(qū)域時發(fā)生。DblClick雙擊OnDblClick(窗體、控件)當(dāng)在

51、控件或它的標(biāo)簽上雙擊鼠標(biāo)左鍵時發(fā)生。對于窗體,在雙擊空白區(qū)或窗體上的記錄選擇器時發(fā)生MouseUp鼠標(biāo)釋放OnMouseUp(窗體、控件)當(dāng)鼠標(biāo)指針位于窗體或控件上時,釋放一個按下的鼠標(biāo)鍵時發(fā)生MouseDown鼠標(biāo)按下OnMouseDown(窗體、控件)當(dāng)鼠標(biāo)指針位于窗體或控件上時,單擊鼠標(biāo)鍵時發(fā)生MouseMove鼠標(biāo)移動OnMouseMove(窗體、控件)當(dāng)鼠標(biāo)指針在窗體、窗體選擇內(nèi)容或控件上移動時發(fā)生常常 用用 事事 件件 分類分類事事 件件名名 稱稱屬屬 性性處理鍵盤輸入事件KeyPress擊鍵OnKeyPress(窗體、控件)當(dāng)控件或窗體有焦點時,按下并釋放一個產(chǎn)生標(biāo)準(zhǔn)ANSI字符

52、的鍵或組合鍵后發(fā)生KeyDown鍵按下OnKeyDown(窗體、控件)當(dāng)控件或窗體有焦點時,并在鍵盤上按下任意鍵時發(fā)生KeyUp鍵釋放OnKeyUp(窗體、控件)當(dāng)控件或窗體有焦點時,釋放一個按下鍵時發(fā)生處理同步事件Timer計時器觸發(fā)OnTimer(窗體)當(dāng)窗體的TimerInterval屬性所指定的時間間隔已到時發(fā)生,通過在指定的時間間隔重新查詢或重新刷新數(shù)據(jù)保持多用戶環(huán)境下的數(shù)據(jù)同步常常 用用 事事 件件 分類分類事事 件件名名 稱稱屬屬 性性打開、調(diào)整窗體或報表時Open打開OnOpen(窗體、報表)當(dāng)窗體或報表打開時發(fā)生Close關(guān)閉OnClose(窗體、報表)當(dāng)窗體或報表關(guān)閉,從屏

53、幕上消失時發(fā)生LoadLoad加載加載OnLoadOnLoad(窗體、報表)(窗體、報表)當(dāng)打開窗體,且顯示了它的記錄時發(fā)生。此事件發(fā)生在Current事件之前,Open事件之后Resize調(diào)整大小OnResize(窗體)當(dāng)窗體的大小發(fā)生變化或窗體第一次顯示時發(fā)生UnLoadUnLoad卸載卸載OnUnLoadOnUnLoad(窗體)(窗體)當(dāng)窗體關(guān)閉,且它的記錄被卸載,從屏幕上消失之前發(fā)生。此事件在Close事件之前發(fā)生最常見的窗體場景中事件出現(xiàn)的順序最常見的窗體場景中事件出現(xiàn)的順序 打開和關(guān)閉窗體打開和關(guān)閉窗體 打開窗體時“打開”(窗體)“加載”(窗體)“調(diào)整大小”(窗體)“激活”(窗體)

54、“成為當(dāng)前”(窗體)“進入”(控件)“獲得焦點”(控件) 關(guān)閉窗體時:“退出”(控件)“失去焦點”(控件)“卸載”(窗體)“停用”(窗體)“關(guān)閉”(窗體) 鼠標(biāo)事件鼠標(biāo)事件 當(dāng)用戶按下然后釋放鼠標(biāo)鍵(單擊),同時鼠標(biāo)指針位于一個窗體控件上時:“鼠標(biāo)按下”“鼠標(biāo)釋放”“單擊” 當(dāng)用戶通過單擊第二個控件把焦點從一個控件轉(zhuǎn)移到另一控件上時:控件1:“退出”“失去焦點”控件2:“進入”“獲得焦點”“鼠標(biāo)按下”“鼠標(biāo)釋放”“單擊” 當(dāng)用戶雙擊除命令按鈕之外的控件時:“鼠標(biāo)按下”“鼠標(biāo)釋放”“單擊”“雙擊”“鼠標(biāo)釋放” 當(dāng)用戶雙擊一個命令按鈕時:“鼠標(biāo)按下”“鼠標(biāo)釋放”“單擊” “鼠標(biāo)釋放”“單擊”4.3

55、 在窗體中添加控件在窗體中添加控件 頁面頁眉頁面頁眉/頁腳區(qū)、窗體頁眉頁腳區(qū)、窗體頁眉/頁腳區(qū)、主題區(qū)等(頁腳區(qū)、主題區(qū)等(“視圖視圖”菜單中)菜單中)4.3 在窗體中添加控件在窗體中添加控件 4.3.2 添加標(biāo)簽、文本框、按鈕控件添加標(biāo)簽、文本框、按鈕控件1添加并修飾標(biāo)簽和文本框添加并修飾標(biāo)簽和文本框(1)插入標(biāo)簽和文本框的計算方法:如果要在窗體中增加一個標(biāo)簽,單擊工具箱中“標(biāo)簽”按鈕,然后在窗體空出來的位置上單擊鼠標(biāo)左鍵,這時就會出現(xiàn)一個標(biāo)簽。在標(biāo)簽中輸入“單位”文字,一個標(biāo)簽就插入到窗體中了。用同樣的方法,使用工具箱中的“文本框”按鈕,可以插入文本框。(2)修飾標(biāo)簽:單擊選中標(biāo)簽,在Ac

56、cess窗口上出現(xiàn)了一個新的工具欄,如圖5-3-1所示。這個工具欄是用來定義標(biāo)簽控件中文字的屬性的,其中有一些按鈕,其作用與Word中的按鈕作用相同,可以對標(biāo)簽的文字及背景進行設(shè)置。下面介紹其中幾個與Word不同的按鈕的作用。 圖5-3-1 將標(biāo)簽和文本框?qū)R 4.3 在窗體中添加控件在窗體中添加控件 “對象”下拉列表框:此下拉列表框中顯示本窗體中所有對象的名稱,單擊某一對象則名稱會發(fā)生變化,同樣在此列表框中選擇某一對象的名稱以后,也可以選中該對象,這是選擇對象的又一種方法。 “線條/邊框顏色”按鈕:單擊此按鈕旁的向下箭頭符號,可以調(diào)出“線條/邊框顏色”面板,如圖5-3-2所示。這個面板可以被

57、拖曳出來形成浮動面板,單擊其中的顏色樣本,可以為選中的對象設(shè)置邊框或線條的顏色?!熬€條/邊框?qū)挾取卑粹o:單擊此按鈕旁的向下箭頭符號,可以調(diào)出“線條/邊框?qū)挾取泵姘?,如圖5-3-3所示。這個面板可以被拖曳出來形成浮動面板,單擊其中的寬度數(shù)值樣本,可以為選中的對象設(shè)置邊框或線條的寬度。 “特殊效果”按鈕:單擊此按鈕旁的向下箭頭符號,可以調(diào)出“特殊效果”面板,如圖5-3-4所示。這個面板可以被拖曳出來形成浮動面板,單擊其中的效果樣本,可以為選中的對象設(shè)置不同的效果。 4.3 在窗體中添加控件在窗體中添加控件 圖5-3-2 “線條/邊框顏色”面板 圖5-3-3 “線條/邊框?qū)挾取泵姘?4.3 在窗體中

58、添加控件在窗體中添加控件 (3)精確確定的標(biāo)簽大小:將這個標(biāo)簽選中,然后單擊工具欄上的“屬性”按鈕,調(diào)出“標(biāo)簽”對話框,如圖5-3-5所示,在這個對話框中“寬度”和“高度”選項的文本框中輸入相應(yīng)的數(shù)值。文本框的修飾方法與標(biāo)簽的修飾方法基本相同。 圖5-3-4 “特殊效果”面板 圖5-3-5 “標(biāo)簽”對話框第三套:考生文件夾下有一個數(shù)據(jù)庫文件samp3.mdb,其中存在已經(jīng)設(shè)計好的窗體對象fTest及宏對象ml。請在此基礎(chǔ)上按照以下要求補充窗體設(shè)計:(1)在窗體的窗體頁眉節(jié)區(qū)添加一個標(biāo)簽控件,名稱為bTitle,標(biāo)題為窗體測試樣例。第四套:所屬年份:2010.9;2011.3;2011.9;20

59、12.3;考生文件夾下有一個數(shù)據(jù)庫文件samp3.mdb,其中存在已經(jīng)設(shè)計好的表對象tEmployee和宏對象ml,同時還有以tEmployee為數(shù)據(jù)源的窗體對象fEmployee。請在此基礎(chǔ)上按照以下要求補充窗體設(shè)計:(1)在窗體的窗體頁眉節(jié)區(qū)添加一個標(biāo)簽控件,名稱為“bTitle”,初始化標(biāo)題顯示為“雇員基本信息”,字體名稱為“黑體”,字號大小為18。(4)取消窗體的水平滾動條和垂直滾動條;取消窗體的最大化和最小化按鈕。(5)在窗體頁眉中距左邊0.5厘米,上邊0.3厘米處添加一個標(biāo)簽控件,控件名稱為Tda,標(biāo)題為系統(tǒng)日期。第七套:考生文件夾下有一個數(shù)據(jù)庫文件“samp3.mdb”,其中存在

60、已經(jīng)設(shè)計好的表對象“tEmp”、窗體對象“fEmp”、報表對象“rEmp”和宏對象“mEmp”。請在此基礎(chǔ)上按照以下要求補充設(shè)計:(3)將fEmp窗體上名為bTitle的標(biāo)簽上移到距btnP命令按鈕1厘米的位置(即標(biāo)簽的下邊界距命令按鈕的上邊界1厘米)。同時,將窗體按鈕btnP的單擊事件屬性設(shè)置為宏mEmp。第八套:考生文件夾下有一個數(shù)據(jù)庫文件samp3.mdb,其中存在已經(jīng)設(shè)計好的表對象tAddr和tUser,同時還有窗體對象fEdit和fEuser。請在此基礎(chǔ)上按照以下要求補充fEdit窗體的設(shè)計:(1)將窗體中名稱為LRemark的標(biāo)簽控件上的文字顏色改為紅色(紅色代碼為255)、字體粗細改為加

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論