版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第4章窗體
窗體概述
1創(chuàng)建窗體
2自定義窗體
3美化窗體4本章將介紹窗體的基本操作,包括窗體的概念和作用、窗體的組成和結(jié)構(gòu)、窗體的創(chuàng)建和設(shè)置等14.1窗體概述
1窗體的概念和作用窗體是Access數(shù)據(jù)庫的重要組成部分,與數(shù)據(jù)表不同的是,窗體本身沒有存儲數(shù)據(jù),也不像表那樣只以行和列的形式顯示數(shù)據(jù)。利用窗體可以將整個應(yīng)用程序組織起來,形成一個完整的應(yīng)用系統(tǒng)。但任何形式的窗體都是建立在表或查詢基礎(chǔ)上的。
2窗體的組成和結(jié)構(gòu)3窗體的類型4窗體的視圖2窗體中的信息主要有兩類14.1.1窗體的概念和作用4.1窗體概述窗體是Access數(shù)據(jù)庫中的對象,用戶可以在窗體中方便地輸入數(shù)據(jù)、編輯數(shù)據(jù)、顯示和查詢表中的數(shù)據(jù),是用戶和Access應(yīng)用程序之間的主要接口。窗體有多種形式,不同的窗體能夠完成不同的功能。設(shè)計窗體時附加的提示信息,這些信息對數(shù)據(jù)表中的每一條記錄都是相同的,不隨記錄而變化。例如,說明性的文字或圖形元素,可以起到美化窗體的作用。3所處理表或查詢的記錄,這些信息往往與所處理記錄的數(shù)據(jù)密切相關(guān),隨記錄的變化而變化。利用窗體控件,可以在窗體的信息和窗體的數(shù)據(jù)源之間建立鏈接。
24.1.1窗體的概念和作用4.1窗體概述4窗體的作用主要有以下幾個方面4.1.1窗體的概念和作用4.1窗體概述⑴.創(chuàng)建友好的用戶界面,使用戶方便地對數(shù)據(jù)記錄進行維護。⑵.創(chuàng)建切換面板窗體用來打開其他的窗體和報表。⑶.創(chuàng)建自定義的對話框接受用戶的輸入,并根據(jù)輸入的數(shù)據(jù)選擇適當(dāng)?shù)牟僮鳌"?使用窗體顯示各種提示信息,例如消息、錯誤和警告等。的地底54.1.2窗體的組成和結(jié)構(gòu)4.1窗體概述一個完整的窗體由窗體頁眉、頁面頁眉、主體、頁面頁腳和窗體頁腳5個部分組成。每個部分稱為一個“節(jié)”,大部分的窗體只有主體節(jié),其他的節(jié)根據(jù)實際需要可以通過“視圖”菜單命令添加上。
64.1.2窗體的組成和結(jié)構(gòu)4.1窗體概述窗體各部分的功能說明如下位于窗體的最上方,一般用于設(shè)置窗體的標(biāo)題、窗體使用說明或打開相關(guān)窗體及執(zhí)行其他任務(wù)的命令按鈕等。1窗體頁眉頁面頁眉一般用來設(shè)置窗體在打印時頁頂部要打印的信息。例如標(biāo)題、日期或頁碼等。
2頁面頁眉74.1.2窗體的組成和結(jié)構(gòu)4.1窗體概述主體節(jié)通常用來顯示記錄數(shù)據(jù),可以在屏幕或頁面上只顯示一條記錄,也可以顯示多條記錄。3主體節(jié)頁面頁腳一般用來設(shè)置窗體在打印時頁底部要打印的信息。例如匯總、日期或頁等。4頁面頁腳
窗體頁腳位于窗體底部或打印頁的尾部,一般用于顯示對所有記錄都要顯示的內(nèi)容、使用命令的操作說明等信息。也可以設(shè)置命令按鈕,以便執(zhí)行必要的控制。5窗體頁腳
84.1.3窗體的類型4.1窗體概述根據(jù)顯示數(shù)據(jù)的方式不同,Access提供6種類型的窗體1.縱欄式窗體
2.表格式窗體3.數(shù)據(jù)表窗體4.主/子窗體5.圖表窗體6.數(shù)據(jù)透視表窗體94.1.3窗體的類型4.1窗體概述是最常用的窗體類型,每次只顯示一條記錄。窗體中顯示的記錄按列分隔,每列的左邊顯示字段名,右邊顯示字段的值,如下圖4.2所示。
1縱欄式窗體104.1.3窗體的類型4.1窗體概述在一個窗體中一次顯示多條記錄的信息。下圖4.3所示的“學(xué)生成績表”窗體就是一個表格式窗體,窗體上顯示了5條記錄。如果要瀏覽更多的記錄,可以通過垂直滾動條進行瀏覽。當(dāng)拖動滾動條瀏覽后面記錄時,窗體上方的字段名稱信息固定不動,滾動的只是記錄信息。2表格式窗體114.1.3窗體的類型4.1窗體概述數(shù)據(jù)表窗體與數(shù)據(jù)表和查詢顯示數(shù)據(jù)的界面相同,如下圖4.4所示。數(shù)據(jù)表窗體的主要作用是作為一個窗體的子窗體。3數(shù)據(jù)表窗體124.1.3窗體的類型4.1窗體概述窗體中的窗體稱為子窗體,包含子窗體的基本窗體稱為主窗體。主窗體和子窗體通常用于顯示多個表或查詢中的數(shù)據(jù),這些表或查詢中的數(shù)據(jù)具有一對多關(guān)系。其中“一方”數(shù)據(jù)在主窗體中顯示,“多方”數(shù)據(jù)在子窗體中顯示。在這種窗體中,主窗體和子窗體彼此鏈接,主窗體顯示某一條記錄的信息,子窗體就會顯示與主窗體當(dāng)前記錄相關(guān)的記錄的信息。在“學(xué)生信息”數(shù)據(jù)庫中,“學(xué)生信息表”和“學(xué)生選課表”之間就存在一對多的關(guān)系,“學(xué)生信息表”中的每一條記錄都與“學(xué)生選課表”中的多條記錄相對應(yīng)。4主/子窗體134.1.3窗體的類型4.1窗體概述這時,可以創(chuàng)建一個帶有子窗體的主窗體,用于顯示“學(xué)生”表和“選課成績”表中的數(shù)據(jù),如圖4.5所示。144.1.3窗體的類型4.1窗體概述以圖表方式顯示用戶的數(shù)據(jù)。圖表窗體的數(shù)據(jù)源可以是數(shù)據(jù)表,也可以是查詢??梢詥为毷褂脠D表窗體,也可以在子窗體中使用圖表窗體來增加窗體的功能。5圖表窗體154.1.3窗體的類型4.1窗體概述指通過指定格式(布局)和計算方法(求和、平均值等)匯總數(shù)據(jù)的交互式表,用此方法創(chuàng)建的窗體稱為數(shù)據(jù)透視表窗體,如下圖4.7所示。用戶也可以改變透視表的布局,以滿足不同的數(shù)據(jù)分析方式和要求。在數(shù)據(jù)透視表窗體中,可以查看和組成數(shù)據(jù)庫中的數(shù)據(jù)、明細數(shù)據(jù)和匯總數(shù)據(jù),但不能添加、編輯或刪除透視表中顯示的數(shù)據(jù)值。6數(shù)據(jù)透視表窗體164.1.4窗體的視圖4.1窗體概述窗體有3種視圖用于創(chuàng)建窗體或修改窗體的窗口,如圖4.1所示。1設(shè)計視圖
174.1.4窗體的視圖4.1窗體概述窗體有3種視圖用于創(chuàng)建窗體或修改窗體的窗口,如圖4.1所示。1設(shè)計視圖
184.1.4窗體的視圖4.1窗體概述窗體有3種視圖用于顯示記錄數(shù)據(jù)、添加和修改表中數(shù)據(jù)的窗口,如圖4.2所示。2窗體視圖
194.1.4窗體的視圖4.1窗體概述窗體有3種視圖用于創(chuàng)建窗體或修改窗體的窗口,如圖4.1所示。3數(shù)據(jù)表視圖204.2創(chuàng)建窗體1自動創(chuàng)建窗體Access提供了6種制作窗體的向?qū)?,包括“自動?chuàng)建窗體:縱欄式”、“自動創(chuàng)建窗體:表格式”、“自動創(chuàng)建窗體:數(shù)據(jù)表”、“窗體向?qū)А?、“?shù)據(jù)透視表向?qū)А焙汀皥D表向?qū)А薄?使用“數(shù)據(jù)透視表向?qū)А眲?chuàng)建窗體2使用“窗體向?qū)А眲?chuàng)建窗體
4使用“圖表向?qū)А眲?chuàng)建窗體214.2.1自動創(chuàng)建窗體4.2創(chuàng)建窗體使用“自動創(chuàng)建窗體”創(chuàng)建的窗體包含選定數(shù)據(jù)源中所有字段及記錄?!白詣觿?chuàng)建窗體”創(chuàng)建3種類型窗體的過程完全相同。例4-1:使用向?qū)?chuàng)建縱欄式窗體,窗體名稱為“學(xué)生信息”,數(shù)據(jù)源為“學(xué)生信息表”。⑴.在“數(shù)據(jù)庫”窗口中,單擊“窗體”對象。⑵.單擊“新建”按鈕,彈出“新建窗體”對話框,如圖4.8所示。224.2.1自動創(chuàng)建窗體4.2創(chuàng)建窗體⑶.在“新建窗體”對話框中,單擊“自動創(chuàng)建窗體:縱欄式”選項,從“請選擇該對象數(shù)據(jù)的來源表或查詢”下拉列表中選擇“學(xué)生信息表”作為數(shù)據(jù)源。圖4.8“新建窗體”對話框234.2.1自動創(chuàng)建窗體4.2創(chuàng)建窗體⑷.單擊“確定”按鈕,屏幕顯示出新建窗體,如下圖4.9所示。⑸.單擊工具欄上的“保存”按鈕,彈出“另存為”對話框,在“窗體名稱”文本框中輸入“學(xué)生信息”,單擊“確定”按鈕,完成建立縱欄式窗體。244.2.2使用“窗體向?qū)А眲?chuàng)建窗體4.2創(chuàng)建窗體例4-2:使用“窗體向?qū)А眲?chuàng)建窗體,窗體名稱為“學(xué)生成績”,數(shù)據(jù)源為“學(xué)生成績表”,窗體中顯示學(xué)號、數(shù)學(xué)、英語、計算機、政治5個字段。
⑴.在“數(shù)據(jù)庫”窗口中,單擊“窗體”對象。⑵.單擊“新建”按鈕,彈出“新建窗體”對話框,如圖4.8所示。用“自動創(chuàng)建窗體”可以快速地創(chuàng)建窗體,但所建窗體的形式、布局和外觀已經(jīng)確定,不能再選擇要顯示的字段,同時這種方法創(chuàng)建的窗體只能顯示一個數(shù)據(jù)源的數(shù)據(jù),可以使用“窗體向?qū)А眮韯?chuàng)建窗體解決上述問題。1創(chuàng)建來自一個數(shù)據(jù)源的窗體254.2創(chuàng)建窗體⑶.在“新建窗體”對話框中,單擊“窗體向?qū)А边x項,然后單擊“確定”按鈕,關(guān)閉該對話框,屏幕顯示“窗體向?qū)А钡?個對話框,如下圖4.10所示。4.2.2使用“窗體向?qū)А眲?chuàng)建窗體264.2創(chuàng)建窗體⑷.單擊“表/查詢”下拉列表框右側(cè)的向下箭頭按鈕,選擇“表:學(xué)生成績表”列表項,這時在左側(cè)“可用字段”列表框中列出了所有可用的字段。⑸.在“在可用字段”列表框中,選擇需要在新建窗體中顯示的字段,單擊按鈕,將所選字段移到“選定的字段”列表框中。如果不希望在“選定的字段”列表中的某個字段出現(xiàn)在窗體中,在“選定的字段”列表框中選擇該字段,然后單擊按鈕,將其重新移回“可用字段”列表框中,單擊按鈕,則將全部“選定的字段”移回“可用字段”列表框中。這里單擊按鈕選擇所有字段。
4.2.2使用“窗體向?qū)А眲?chuàng)建窗體274.2創(chuàng)建窗體圖4.11“窗體向?qū)А钡?個對話框⑹.單擊“下一步”按鈕,屏幕顯示“窗體向?qū)А钡牡?個對話框,如下圖4.11所示。在此對話框中,選擇“縱欄表”選項按鈕,這時在左邊可以看到所建窗體的布局。4.2.2使用“窗體向?qū)А眲?chuàng)建窗體284.2創(chuàng)建窗體圖4.12“窗體向?qū)А钡?個對話框⑺.單擊“下一步”按鈕,屏幕顯示“窗體向?qū)А钡牡?個對話框,如下圖4.12所示。4.2.2使用“窗體向?qū)А眲?chuàng)建窗體294.2創(chuàng)建窗體圖4.13“窗體向?qū)А钡?個對話框⑻.單擊“下一步”按鈕,屏幕顯示“窗體向?qū)А钡牡?個對話框,如圖右.在“請為窗體指定標(biāo)題”文本框中輸入“學(xué)生成績”。如果想在完成窗體的創(chuàng)建后,打開窗體并查看或輸入數(shù)據(jù),選中“打開窗體查看或輸入信息”;如果要調(diào)整窗體的設(shè)計,則選中“修改窗體設(shè)計”。這里選擇“打開窗體查看或輸入信息”。4.2.2使用“窗體向?qū)А眲?chuàng)建窗體304.2創(chuàng)建窗體圖4.14“學(xué)生成績”窗體⑼.單擊“完成”按鈕,創(chuàng)建的窗體顯示在屏幕上,如圖4.14所示。4.2.2使用“窗體向?qū)А眲?chuàng)建窗體314.2創(chuàng)建窗體創(chuàng)建基于多個表的主/子窗體最簡單的方法是使用“窗體向?qū)А?。在?chuàng)建窗體之前,要確定作為主窗體的數(shù)據(jù)源與作為子窗體的數(shù)據(jù)源之間存在著“一對多”的關(guān)系。例4-3:使用“窗體向?qū)А眲?chuàng)建“主/子”窗體,窗體名稱為“學(xué)生選課信息”,數(shù)據(jù)源為“學(xué)生信息表”和“學(xué)生選課表”。在Access中,創(chuàng)建主/子窗體的方法有兩種:同時創(chuàng)建主窗體與子窗體將已有的窗體作為子窗體添加到另一個已有的窗體中2創(chuàng)建基于多個數(shù)據(jù)源的主/子窗體4.2.2使用“窗體向?qū)А眲?chuàng)建窗體324.2創(chuàng)建窗體⑴.在數(shù)據(jù)庫窗口中,單擊“窗體”對象。
⑵.單擊“新建”按鈕,彈出“新建窗體”對話框
⑶.在“新建窗體”對話框中,單擊“窗體向?qū)А边x項,然后單擊“確定”按鈕,關(guān)閉該對話框,屏幕顯示“窗體向?qū)А钡?個對話框,如圖4.10所示。⑷.單擊“表/查詢”下拉列表框右側(cè)的向下箭頭按鈕,從下拉列表中“表:學(xué)生信息表”項,單擊按鈕選擇所有字段。
⑸.單擊“表/查詢”下拉列表框右側(cè)的向下箭頭按鈕,從下拉列表中選擇“表:學(xué)生選課表”項,單擊按鈕選擇所有字段。
4.2.2使用“窗體向?qū)А眲?chuàng)建窗體334.2創(chuàng)建窗體⑹.單擊“下一步”按鈕,屏幕顯示“窗體向?qū)А钡牡?個對話框,如下圖4.15所示。在該對話框中確定窗體查看數(shù)據(jù)的方式,單擊“通過學(xué)生信息表”項,并選擇“帶有子窗體的窗體”單選按鈕。圖4.15“窗體向?qū)А钡?個對話框圖4.2.2使用“窗體向?qū)А眲?chuàng)建窗體344.2創(chuàng)建窗體⑺.單擊“下一步”按鈕,屏幕顯示“窗體向?qū)А钡?個對話框,如圖4.16所示。在該對話框中設(shè)置窗體的布局,這里選擇“數(shù)據(jù)表”單選按鈕。4.16“窗體向?qū)А钡?個對話框4.2.2使用“窗體向?qū)А眲?chuàng)建窗體354.2創(chuàng)建窗體圖4.17“窗體向?qū)А钡?個對話框⑻.單擊“下一步”按鈕,屏幕顯示“窗體向?qū)А钡?個對話框,如圖4.17所示。在該對話框設(shè)置窗體的樣式,這里選擇“標(biāo)準(zhǔn)”樣式。4.2.2使用“窗體向?qū)А眲?chuàng)建窗體364.2創(chuàng)建窗體圖4.14“學(xué)生成績”窗體⑼.單擊“下一步”按鈕,屏幕顯示“窗體向?qū)А钡?個對話框,如圖4.18所示。在該對話框的“窗體”文本框中輸入主窗體標(biāo)題“學(xué)生信息”,在“子窗體”文本框中輸入子窗體標(biāo)題“學(xué)生選課”。4.2.2使用“窗體向?qū)А眲?chuàng)建窗體374.2.3使用“數(shù)據(jù)透視表向?qū)А眲?chuàng)建窗體4.2創(chuàng)建窗體數(shù)據(jù)透視表是一種匯總數(shù)據(jù)的方法,它可以按兩個以上分類字段對其他字段進行匯總分析,例如計算求和,平均等。例4-4:使用“數(shù)據(jù)透視表向?qū)А眲?chuàng)建“數(shù)據(jù)透視表窗體”,窗體名稱為“數(shù)據(jù)透視表窗體”,數(shù)據(jù)源為“學(xué)生信息表”。透視表中分類字段分別為“所在學(xué)院”和“學(xué)號”,匯總字段為“學(xué)號”,匯總方式為“計數(shù)”。⑴.在數(shù)據(jù)庫窗口中,單擊“窗體”對象。
⑵.單擊“新建”按鈕,彈出“新建窗體”對話框
384.2.3使用“數(shù)據(jù)透視表向?qū)А眲?chuàng)建窗體4.2創(chuàng)建窗體⑶.在“新建窗體”對話框中,單擊“數(shù)據(jù)透視表向?qū)А边x項,并在“請選擇該對象數(shù)據(jù)的來源表或查詢”下拉列表中選擇“學(xué)生信息表”,然后單擊“確定”按鈕,關(guān)閉該對話框,屏幕顯示“數(shù)據(jù)透視表向?qū)А钡?個對話框,如右圖4.20所示。圖4.20“數(shù)據(jù)透視表向?qū)А钡?個對話框394.2.3使用“數(shù)據(jù)透視表向?qū)А眲?chuàng)建窗體4.2創(chuàng)建窗體⑷.單擊“下一步”按鈕,屏幕顯示“數(shù)據(jù)透視表向?qū)А钡?個對話框。在該對話框中,用戶可以根據(jù)需要選取在窗體中顯示的字段。在“可用字段”框中分別雙擊“學(xué)號”和“所在學(xué)院”2個字段,結(jié)果如圖4.21所示。圖4.21“數(shù)據(jù)透視表向?qū)А钡?個對話框404.2.3使用“數(shù)據(jù)透視表向?qū)А眲?chuàng)建窗體4.2創(chuàng)建窗體⑸.單擊“完成”按鈕,打開“數(shù)據(jù)透視表”設(shè)置窗口,如下圖4.22所示。將“所在學(xué)院”字段拖至“行”處,將“學(xué)號”字段拖至“列”處,將“學(xué)號”字段拖至“匯總或明細”處,結(jié)果如圖4.23所示。
圖4.22“數(shù)據(jù)透視表”設(shè)置窗口414.2.3使用“數(shù)據(jù)透視表向?qū)А眲?chuàng)建窗體4.2創(chuàng)建窗體圖4.23“數(shù)據(jù)透視表”設(shè)置結(jié)果424.2.4使用“圖表向?qū)А眲?chuàng)建窗體4.2創(chuàng)建窗體使用圖表窗體能夠更直觀地顯示表或查詢中的數(shù)據(jù),例如柱形圖、餅形圖等??梢允褂谩皥D表向?qū)А眲?chuàng)建圖表窗體。例4-5:使用“圖表向?qū)А眲?chuàng)建“圖表窗體”,窗體名稱為“學(xué)生成績”,數(shù)據(jù)源為“學(xué)生成績表”,圖表類型為“柱形圖”,圖表中包含姓名、數(shù)學(xué)、英語和計算機4個字段。⑴.在數(shù)據(jù)庫窗口中,單擊“窗體”對象。⑵.單擊“新建”按鈕,彈出“新建窗體”對話框434.2.4使用“圖表向?qū)А眲?chuàng)建窗體4.2創(chuàng)建窗體⑶.在“新建窗體”對話框中,單擊“圖表向?qū)А边x項,并在“請選擇該對象數(shù)據(jù)的來源表或查詢”下拉列表中選擇“學(xué)生成績信息”,然后單擊“確定”按鈕,關(guān)閉該對話框,屏幕顯示“圖表向?qū)А钡?個對話框,如下圖。圖4.24“圖表向?qū)А钡?個對話框444.2.4使用“圖表向?qū)А眲?chuàng)建窗體4.2創(chuàng)建窗體⑷.在“可用字段”列表框中選擇需要在新建窗體中顯示的字段,單擊按鈕,將所有字段放入“用于圖表的字段”列表中,如圖4.24所示。⑸.單擊“下一步”按鈕,屏幕顯示“圖表向?qū)А钡?個對話框,如圖4.25。在該對話框中選擇合適的圖表類型,這里選擇“柱形圖”圖表。圖4.25“圖表向?qū)А钡?個對話框454.2.4使用“圖表向?qū)А眲?chuàng)建窗體4.2創(chuàng)建窗體⑹.單擊“下一步”按鈕,屏幕顯示“圖表向?qū)А钡?個對話框,按照向?qū)崾菊{(diào)整圖表布局,如圖4.26所示。圖4.26“圖表向?qū)А钡?個對話框464.2.4使用“圖表向?qū)А眲?chuàng)建窗體4.2創(chuàng)建窗體⑺.單擊“下一步”按鈕,屏幕顯示“圖表向?qū)А钡?個對話框,如圖4.27所示。在“請指定圖表的標(biāo)題”文本框中輸入圖表名稱“學(xué)生成績”,單擊“完成”按鈕,屏幕上出現(xiàn)創(chuàng)建完成的“圖表窗體”,如圖4.28所示。圖4.27“圖表向?qū)А钡?個對話框474.2.4使用“圖表向?qū)А眲?chuàng)建窗體4.2創(chuàng)建窗體圖4.28“圖表窗體”484.3自定義窗體4窗體和控件的屬性5窗體和控件的事件
1工具箱的使用3控件的使用2窗體中的控件
49在窗體“設(shè)計視圖”中,如果屏幕上未顯示工具箱,可用下面的方法打開工具箱。4.3.1工具箱的使用4.3自定義窗體Access提供了窗體設(shè)計工具箱,利用窗體設(shè)計工具箱用戶可以創(chuàng)建自定義窗體。窗體設(shè)計工具箱的功能強大,創(chuàng)建窗體所使用的控件都包含在工具箱中。單擊“窗體設(shè)計”工具欄上的“工具箱”按鈕。執(zhí)行“視圖”|“工具欄”|“工具箱”命令。執(zhí)行“視圖”|“工具箱”命令。如果要關(guān)閉該工具箱,只要再次執(zhí)行打開“工具箱”的命令即可。50移動工具箱的方法
4.3.1工具箱的使用4.3自定義窗體鼠標(biāo)指向工具箱的標(biāo)題欄,按下鼠標(biāo)左鍵拖動,將其移動到目標(biāo)位置,松開鼠標(biāo)左鍵即可。
雙擊要鎖定的按鈕。如果要解鎖,則按Esc鍵即可。鎖定工具箱的方法51控件按鈕名稱控件按鈕名稱選擇對象命令按鈕控件向?qū)D像標(biāo)簽非綁定對象框文本框綁定對象框選項組分頁符切換按鈕選項卡控件選項按鈕子窗體/子報表復(fù)選框直線組合框矩形列表框其他控件524.3.1工具箱的使用4.3自定義窗體⑴.選擇對象用于選取窗體、窗體中的節(jié)或窗體中的控件。單擊該按鈕可以釋放前面鎖定的控件。
⑵.控件向?qū)в糜诖蜷_或關(guān)閉“控件向?qū)А?。使用控件向?qū)Э梢詣?chuàng)建列表框、組合框、選項組、命令按鈕、圖表、子窗體或子報表。要使用向?qū)韯?chuàng)建這些控件,必須按下“控件向?qū)А卑粹o。
⑶.標(biāo)簽用于顯示說明文本的控件,例如,窗體上的標(biāo)題或指示文字。534.3.1工具箱的使用4.3自定義窗體⑷.文本框用于顯示、輸入或編輯窗體數(shù)據(jù)源的數(shù)據(jù),顯示計算結(jié)果,或接收用戶輸入的數(shù)據(jù)。
⑸.選項組選項組與復(fù)選框、選項按鈕或切換按鈕搭配使用,可以顯示一組可選值。⑹.切換按鈕切換按鈕是與“是/否”型數(shù)據(jù)相結(jié)合的控件,或用來接收用戶在自定義對話框中輸入數(shù)據(jù)的非結(jié)合控件,或者選項組的一部分。按下切換按鈕其值為“是”,否則其值為“否”。544.3.1工具箱的使用4.3自定義窗體⑺.選項按鈕選項按鈕是可以代表“是/否”值的小圓形,選中時圓形內(nèi)有一個小黑點,代表“是”,未選中時代表“否”。⑻.復(fù)選框復(fù)選框是代表“是/否”值的小方框,選中方框時代表“是”,未選中時代表“否”。⑼.組合框該控件組合了列表框和文本框的特性,即可以在文本框中鍵入文字或在列表框中選擇輸入項,然后將值添加到基礎(chǔ)字段中。554.3.1工具箱的使用4.3自定義窗體⑽.列表框列表框中包含了可供選擇的數(shù)據(jù)列表項,和組合框不同的是,用戶只能從列表框中選擇數(shù)據(jù)作為輸入,而不能輸入列表項以外的其他值。(11).命令按鈕用于完成各種操作,這些操作是通過設(shè)置該控件的事件屬性實現(xiàn)的。例如,查找記錄、打印記錄等。(12).圖像用于在窗體中顯示靜態(tài)圖片,美化窗體。由于靜態(tài)圖片并非OLE對象,所以一旦將圖片添加到窗體或報表中,便不能在Access內(nèi)進行圖片編輯。564.3.1工具箱的使用4.3自定義窗體(13).非綁定對象框用于在窗體中顯示非結(jié)合OLE對象,例如Excel電子表格。當(dāng)在記錄間移動時,該對象將保持不變。(14).綁定對象框用于在窗體或報表上顯示結(jié)合OLE對象,這些對象與數(shù)據(jù)源的字段有關(guān)。在窗體中顯示不同記錄時,將顯示不同的內(nèi)容。(15).分頁符分頁符控件在創(chuàng)建多頁窗體時用來指定分頁位置。(16).選項卡控件用于創(chuàng)建多頁選項卡窗體或選項卡對話框,可以在選項卡控件上復(fù)制或添加其他控件。574.3.1工具箱的使用4.3自定義窗體(17).子窗體/子報表用于顯示來自多個表的數(shù)據(jù)。(18).直線用于在窗體中隔離對象。(19).矩形在窗體中繪制矩形,將相關(guān)的數(shù)據(jù)組織在一起,突出某些數(shù)據(jù)的顯示。(20).其他控件單擊將彈出一個列表,可以從中選擇所需要的控件源加到當(dāng)前窗體內(nèi)。584.3.2窗體中的控件4.3自定義窗體控件是窗體上用于顯示數(shù)據(jù)、執(zhí)行操作、裝飾窗體的對象。在窗體中添加的每一個對象都是控件。
結(jié)合型控件:主要用于顯示、輸入、更新數(shù)據(jù)庫中的字段。向窗體中添加結(jié)合型控件的方法很簡單,在“字段列表”中單擊選中某個字段后,拖動到窗體的合適位置。非結(jié)合型控件:沒有數(shù)據(jù)來源,可以用來顯示信息、線條、矩形或圖像。向窗體中添加非結(jié)合型控件時,可在工具箱中單擊選擇相應(yīng)的控件,然后在窗體的合適位置單擊即可。計算型控件:用表達式作為數(shù)據(jù)源,表達式可以利用窗體或報表所引用的表或查詢字段中的數(shù)據(jù),也可以是窗體或報表上的其他控件中的數(shù)據(jù)。594.3.2窗體中的控件4.3自定義窗體標(biāo)簽主要用來在窗體或報表上顯示說明性文本。標(biāo)簽不顯示字段或表達式的數(shù)值,它沒有數(shù)據(jù)來源。當(dāng)從一條記錄移到另一條記錄時,標(biāo)簽的值不會隨著記錄的變化而變化。向窗體中添加標(biāo)簽有兩種方法,一種方法是從工具箱中使用標(biāo)簽控件直接創(chuàng)建,用這種方法創(chuàng)建的標(biāo)簽稱為獨立的標(biāo)簽,這種標(biāo)簽在“數(shù)據(jù)表視圖”中是不顯示的。另一種方法是在“字段列表”中通過拖動字段名來建立的。這時在窗體中建立了兩個控件,一個是標(biāo)簽,用來顯示字段名稱。另一個根據(jù)字段類型不同可以是文本框和綁定對象框,用來顯示字段的值,用這種方法創(chuàng)建的標(biāo)簽稱為附加到其他控件上的標(biāo)簽。1標(biāo)簽控件
604.3.2窗體中的控件4.3自定義窗體文本框主要用來輸入或編輯字段數(shù)據(jù),它是一種交互式控件。文本框分為3種類型:結(jié)合型、非結(jié)合型與計算型。結(jié)合型文本框與表、查詢中的字段相結(jié)合,用來顯示字段的內(nèi)容服務(wù)。非結(jié)合型文本框沒有和某一字段鏈接,一般用來顯示提示信息或接收用戶輸入數(shù)據(jù)。計算型文本框可以顯示表達式的結(jié)果。當(dāng)表達式發(fā)生變化時,數(shù)值就會被重新計算。2文本框控件
614.3.2窗體中的控件4.3自定義窗體復(fù)選框、切換按鈕和選項按鈕是作為單獨的控件來顯示表或查詢中的“是”或“否”的值。當(dāng)選中復(fù)選框或選項按鈕時,設(shè)置為“是”,如果不選則為“否”。對于切換按鈕,如果按下切換按鈕,其值為“是”,否則其值為“否”。3復(fù)選框、切換按鈕、選項按鈕控件
選項組是由一個組框及一組復(fù)選框、選項按鈕或切換按鈕組成。選項組可以使用戶選擇某一組確定的值變得十分容易。因為,只要單擊選項組中所需的值,就可以為字段選定數(shù)據(jù)值。在選項組中每次只能選擇一個選項。4選項組控件
624.3.2窗體中的控件4.3自定義窗體如果在窗體上輸入的數(shù)據(jù)總是取自某一個表或查詢中記錄的數(shù)據(jù),或者取自某固定內(nèi)容的數(shù)據(jù),可以使用組合框或列表框控件來完成。這樣既可以保證輸入數(shù)據(jù)的正確,也可以提高數(shù)據(jù)的輸入速度。例如,在輸入教師基本信息時,政治面貌的值包括:“群眾”、“團員”、“黨員”和“其他”,若將這些值放在組合框或列表框中,用戶只需通過點擊鼠標(biāo)就可完成數(shù)據(jù)輸入,這樣不僅可以避免輸入錯誤,同時也減少了漢字輸入量。5列表框與組合框控件
634.3.2窗體中的控件4.3自定義窗體窗體中的列表框可以包含一列或幾列數(shù)據(jù),用戶只能從列表中選擇值,而不能輸入新值,組合框的列表是由多行數(shù)據(jù)組成,但平時只顯示一行,需要選擇其他數(shù)據(jù)時,可以單擊右側(cè)的向下箭頭按鈕。使用組合框,既可以進行選擇,也可以輸入文本,這也是組合框和列表框的區(qū)別,從這點上可以看出,組合框的應(yīng)用比列表框的應(yīng)用要廣泛一些。644.3.2窗體中的控件4.3自定義窗體在窗體中可以使用命令按鈕來執(zhí)行某項操作或某些操作。例如,“確定”、“取消”、“關(guān)閉”。使用Access提供的“命令按鈕向?qū)А笨梢詣?chuàng)建30多種不同類型的命令按鈕。6命令按鈕控件
當(dāng)窗體中的內(nèi)容較多無法在一頁全部顯示時,可以使用選項卡來進行分頁,用戶只需要單擊選項卡上的標(biāo)簽,就可以進行頁面的切換。在窗體中使用圖像對象可以顯示圖形,以使窗體更加美觀。圖像控件包括圖片、圖片類型、超鏈接地址、可見性、位置及大小等屬性,設(shè)置時用戶可以根據(jù)需要進行調(diào)整。7選項卡與圖像控件
654.3.3控件的使用4.3自定義窗體在窗體“設(shè)計視圖”中,可以將一個或多個字段拖動到主體節(jié)區(qū)域中,Access可以自動地為該字段結(jié)合適當(dāng)?shù)目丶?。例如,拖動“學(xué)生信息表”中的“姓名”字段,Access自動為該字段分配一個標(biāo)簽控件和一個文本框控件。
例4-6:在窗體“設(shè)計視圖”中,創(chuàng)建名為“輸入學(xué)生信息”窗體。1創(chuàng)建結(jié)合型文本框控件和標(biāo)簽控件
⑴.在數(shù)據(jù)庫窗口,單擊“窗體”對象。⑵.單擊“新建”按鈕,屏幕顯示“新建窗體”對話框。664.3.3控件的使用4.3自定義窗體⑶.在“新建窗體”對話框中選擇“設(shè)計視圖”選項,在“請選擇該對象數(shù)據(jù)的來源表或查詢”列表中選擇“學(xué)生信息表”,然后單擊“確定”按鈕。
⑷.在窗體的“設(shè)計視圖”中,單擊工具欄上的“字段列表”按鈕,彈出“學(xué)生信息表”的字段列表,如圖4.29所示。674.3.3控件的使用4.3自定義窗體⑸.將“學(xué)號”、“姓名”、“性別”、“出生日期”等字段依次拖動到窗體內(nèi)適當(dāng)?shù)奈恢?,Access根據(jù)字段的數(shù)據(jù)類型和默認(rèn)的屬性設(shè)置,為字段創(chuàng)建相應(yīng)的控件并設(shè)置屬性,如下圖4.30所示。684.3.3控件的使用4.3自定義窗體
從字段列表向窗體主體節(jié)中拖動字段時,可以一個字段一個字段的拖動,也可以同時將多個字段一次拖動到主體節(jié)中,方法是在字段列表中選擇這些字段,選擇方法如下:要同時選擇多個連續(xù)字段,單擊第一個字段,按下Shift鍵后單擊最后一個字段。要同時選擇多個不連續(xù)字段,按下Ctrl鍵后單擊要包含的每一個字段。要選擇字段列表中的所有字段,雙擊字段列表的標(biāo)題欄即可。694.3.3控件的使用4.3自定義窗體⑹.執(zhí)行“視圖”菜單中的“窗體頁眉頂腳”命令,這時在窗體“設(shè)計視圖”中添加丁—個“窗體頁眉”節(jié)。⑺.單擊工具箱中“標(biāo)簽”工具按鈕。在窗體頁眉處單擊要放置標(biāo)簽的位置,然后輸入標(biāo)簽內(nèi)容“輸入學(xué)生信息”,如下圖4.31所示。704.3.3控件的使用4.3自定義窗體選項組控件可以用來給用戶提供必要的選擇選項,用戶只需進行簡單的選取即可完成參數(shù)的設(shè)置,“選項組”中可以包含復(fù)選框、切換按鈕或選項按鈕等控件。例4-7:在圖4.31所示的“設(shè)計視圖”中,繼續(xù)創(chuàng)建“性別”選項組。2創(chuàng)建選項組控件
⑴.按下工具箱中的“控件向?qū)А卑粹o。⑵.單擊工具箱中“選項組”工具按鈕。在窗體上單擊要放置“選項組”的位置,此時屏幕顯示“選項組向?qū)А钡?個對話框,如圖4.32所示。在該對話框中要求輸入選項組中每個選項的標(biāo)簽名。這里我們在“標(biāo)簽名稱”框內(nèi)分別輸入“男”、“女”。714.3.3控件的使用4.3自定義窗體圖4.32“選項組向?qū)А钡?個對話框
724.3.3控件的使用4.3自定義窗體⑶.單擊“下一步”按鈕,屏幕顯示“選項組向?qū)А钡?個對話框,如下圖4.33所示。在該對話框中確定選項組的默認(rèn)選項,選擇“是”,并指定“男”為默認(rèn)項。圖4.33“選項組向?qū)А钡?個對話框
734.3.3控件的使用4.3自定義窗體⑷.單擊“下一步”按鈕,屏幕顯示“選項組向?qū)А钡?個對話框,如下圖4.34所示。這里我們?yōu)椤澳小钡倪x項賦值為“1”,為“女”的選項賦值為“2”。圖4.34“選項組向?qū)А钡?個對話框744.3.3控件的使用4.3自定義窗體⑸.單擊“下一步”按鈕,屏幕顯示“選項組向?qū)А钡?個對話框,如下圖4.35所示。選中“在此字段中保存該值”,并在右邊的組合框中選擇“性別”字段。圖4.35“選項組向?qū)А钡?個對話框754.3.3控件的使用4.3自定義窗體⑹.單擊“下一步”按鈕,屏幕顯示“選項組向?qū)А钡?個對話框,如圖4.36所示。選項組可選用的控件為:“選項按鈕”、“復(fù)選框”和“切換按鈕”。這里選擇“選項按鈕”及“蝕刻”按鈕樣式。圖4.36“選項組向?qū)А钡?個對話框764.3.3控件的使用4.3自定義窗體⑺.單擊“下一步”按鈕,屏幕顯示“選項組向?qū)А弊詈笠粋€對話框,如圖4.37所示。在“請為選項組指定標(biāo)題”文本框中輸入選項組的標(biāo)題為“性別”。圖4.36“選項組向?qū)А钡?個對話框774.3.3控件的使用4.3自定義窗體⑻.單擊“完成”按鈕,在“設(shè)計視圖”中可以看到創(chuàng)建的“選項組”,如圖4.48所示。圖4.36“選項組向?qū)А钡?個對話框784.3.3控件的使用4.3自定義窗體組合框控件分為結(jié)合型和非結(jié)合型兩種。如果要保存在組合框中選擇的值,應(yīng)該創(chuàng)建結(jié)合型的組合框控件。如果要使用“組合框”中選擇的值來決定其他控件內(nèi)容,就應(yīng)該建立一個非結(jié)合型的組合框控件。用戶可以利用向?qū)韯?chuàng)建組合框控件,也可以在窗體的“設(shè)計視圖”中直接創(chuàng)建。3創(chuàng)建結(jié)合型組合框控件例4-8:在“輸入學(xué)生信息”窗體中創(chuàng)建“政治面貌”組合框,說明創(chuàng)建結(jié)合型組合框控件的方法。794.3.3控件的使用4.3自定義窗體⑴.在如圖4.38所示的窗體“設(shè)計視圖”中,繼續(xù)創(chuàng)建“政治面貌”組合框控件。⑵.按下工具箱中的“控件向?qū)А惫ぞ甙粹o。圖4.38創(chuàng)建“選項組”控件的窗體“設(shè)計視圖”804.3.3控件的使用4.3自定義窗體圖4.39“組合框向?qū)А钡?個對話框
⑶.單擊上具箱中的“組合框”工具按鈕,在窗體上單擊要放置“組合框”的位置。屏幕顯示“組合框向?qū)А钡?個對話框,如圖4.39所示。這里選擇“自行鍵入所需的值”。814.3.3控件的使用4.3自定義窗體⑷.單擊“下一步”按鈕,屏幕顯示“組合框向?qū)А钡?個對話框。在“第1列”列表中依次輸入“群眾”、“團員”、“黨員”和“其他”等值,如圖4.40所示。圖4.40“組合框向?qū)А钡?個對話框
824.3.3控件的使用4.3自定義窗體⑸.單擊“下一步”按鈕,屏幕顯示“組合框向?qū)А钡?個對話框,如圖4.41所示。選擇“將該數(shù)值保存在這個字段中”單選按鈕,并單擊右側(cè)向下箭頭按鈕,從下拉列表中選擇“政治面貌”字段。圖4.41“組合框向?qū)А钡?個對話框
834.3.3控件的使用4.3自定義窗體⑹.單擊“下一步”按鈕,屏幕顯示“組合框向?qū)А钡?個對話框,如圖4.42所示。在對話框的“請為組合框指定標(biāo)簽:”文本框中輸入“政治面貌”,作為該組合框的標(biāo)簽。⑺.單擊“完成”按鈕,組合框控件創(chuàng)建完成。圖4.42“組合框向?qū)А钡?個對話框
844.3.3控件的使用4.3自定義窗體例4-9:在“輸入學(xué)生信息”窗體中創(chuàng)建“專業(yè)”列表框控件,說明使用向?qū)?chuàng)建結(jié)合型列表框控件的方法。列表框控件也分為結(jié)合型和非結(jié)合型兩種。用戶可以利用向?qū)韯?chuàng)建“列表框”,也可以在窗體的“設(shè)計視圖”中直接創(chuàng)建。4創(chuàng)建結(jié)合型列表框控件
⑴.在如圖4.43所示的窗體“設(shè)計視圖”中,繼續(xù)創(chuàng)建“職稱”列表框控件。⑵.按下工具箱中的“控件向?qū)А惫ぞ甙粹o。854.3.3控件的使用4.3自定義窗體圖4.44“列表框向?qū)А钡?個對話框⑶.單擊工具箱中的“列表框”工具按鈕。在窗體上,單擊要放置“列表框”位置。屏幕顯示“列表框向?qū)А钡?個對話框,如圖4.44所示。在對話框中,選擇“使列表框在表或查詢中查閱數(shù)值”單選按鈕。864.3.3控件的使用4.3自定義窗體⑷.單擊“下一步”按鈕,屏幕顯示“列表框向?qū)А钡?個對話框,如圖4.45所示。選擇“視圖”選項組中的“表”,然后從列表中選擇“學(xué)生信息表”。圖4.45“組合框向?qū)А钡?個對話框
874.3.3控件的使用4.3自定義窗體⑸.單擊“下一步”按鈕,屏幕顯示“列表框向?qū)А钡?個對話框,選擇“可用字段”列表框中的“專業(yè)”字段,單擊按鈕將其移到“選定字段”列表框中,如圖4.46所示。圖4.46“列表框向?qū)А钡?個對話框884.3.3控件的使用4.3自定義窗體⑹.單擊“下一步”按鈕,屏幕顯示“列表框向?qū)А钡?個對話框。在對話框中,指定按“專業(yè)”字段進行記錄升序排序,如圖4.47所示。圖4.47“列表框向?qū)А钡?個對話框
894.3.3控件的使用4.3自定義窗體⑺.單擊“下一步”按鈕,屏幕顯示“列表框向?qū)А钡?個對話框,如圖4.48所示。顯示“專業(yè)”的列表。此時,拖動列的右邊框可以改變列表框的寬度。圖4.48“列表框向?qū)А钡?個對話框904.3.3控件的使用4.3自定義窗體⑻.單擊“下一步”按鈕,屏幕顯示“列表框向?qū)А钡?個對話框,如圖4.49所示。這里選擇“將該數(shù)值保存在該字段中”選項。圖4.49“列表框向?qū)А钡?個對話框
914.3.3控件的使用4.3自定義窗體⑼.單擊“下一步”按鈕,在顯示的對話框中輸入列表框的標(biāo)題名“專業(yè)”,如圖4.50所示。圖4.50“列表框向?qū)А钡?個對話框
924.3.3控件的使用4.3自定義窗體⑽.單擊“完成”按鈕,結(jié)果如圖4.51所示。圖4.51創(chuàng)建“列表框”控件的窗體“設(shè)計”視圖
934.3.3控件的使用4.3自定義窗體例4-10:在“學(xué)生信息”窗體中創(chuàng)建“前一項記錄”和“下一項記錄”2個命令按鈕,說明使用“命令按鈕向?qū)А眲?chuàng)建命令按鈕的方法。同時在窗體中不顯示系統(tǒng)默認(rèn)的記錄瀏覽器。5創(chuàng)建命令按鈕
⑴.在窗體的“設(shè)計視圖”中,打開“學(xué)生信息”窗體。窗體中的命令按鈕可以執(zhí)行相應(yīng)的操作,這些操作分別是“記錄瀏覽”、“記錄操作”和“窗體操作”等6類。這些操作可以是一個過程,也可以是一個宏。944.3.3控件的使用4.3自定義窗體⑵.在“學(xué)生信息”窗體左上角的窗體選擇器上單擊鼠標(biāo)右鍵,執(zhí)行快捷菜單中的“屬性”命令,打開窗體“屬性”對話框,單擊“格式”選項卡,在“導(dǎo)航按鈕”列表框中選擇“否”,這樣可以隱藏系統(tǒng)默認(rèn)的窗體記錄瀏覽按鈕,如下圖4.52所示。954.3.3控件的使用4.3自定義窗體圖4.53“命令按鈕向?qū)А钡?個對話框
⑶.單擊工具箱中的“控件向?qū)А卑粹o,確保該按鈕呈按下狀態(tài)。⑷.單擊工具箱中的“命令按鈕”控件,在窗體上單擊要放置“命令按鈕”控件的位置。屏幕顯示“命令按鈕向?qū)А钡?個對話框。在對話框的“類別”列表框中,選擇“記錄導(dǎo)航”,然后在對應(yīng)的“操作”列表框中選擇“轉(zhuǎn)至前一項記錄”,如圖4.53所示。964.3.3控件的使用4.3自定義窗體⑸.單擊“下一步”按鈕,屏幕顯示“命令按鈕向?qū)А钡?個對話框。如果要在按鈕上顯示文本信息,選擇“文本”選項按鈕,在文本框內(nèi)輸入“前一項記錄”,如圖4.54所示。圖4.54“命令按鈕向?qū)А钡?個話框
974.3.3控件的使用4.3自定義窗體⑹.單擊“下一步”按鈕,屏幕顯示“命令按鈕向?qū)А钡?個對話框。在該對話框中可以為創(chuàng)建的命令按鈕起一個名字,這里輸入“前一項記錄”,如圖4.55所示。圖4.55“命令按鈕向?qū)А钡?個話框984.3.3控件的使用4.3自定義窗體⑺.單擊“完成”按鈕,命令按鈕創(chuàng)建完成?!跋乱豁椨涗洝卑粹o的創(chuàng)建方法與此相同。⑻.單擊工具欄上的“窗體視圖”按鈕切換到“窗體視圖”中預(yù)覽所創(chuàng)建窗體,如圖4.56所示。圖4.56創(chuàng)建“命令按鈕”的“窗體視圖”994.3.3控件的使用4.3自定義窗體例4-11:創(chuàng)建包含選項卡的“學(xué)生統(tǒng)計信息”窗體,窗體內(nèi)容包含兩部分,使用“選項卡”分別顯示兩頁的信息,一頁顯示“學(xué)生信息統(tǒng)計”,另一頁顯示“學(xué)生成績統(tǒng)計”。6創(chuàng)建選項卡控件
⑴.在數(shù)據(jù)庫窗口中,單擊“窗體”對象。⑵.雙擊“在設(shè)計視圖中創(chuàng)建窗體”選項,屏幕顯示窗體“設(shè)計視圖”。當(dāng)窗體中的內(nèi)容較多無法在一頁中全部顯示時,可以使用選項卡來進行分頁,用戶只需要單擊選項卡上的標(biāo)簽,就可以進行頁面的切換。
1004.3.3控件的使用4.3自定義窗體圖4.57帶選項卡的窗體
⑶.單擊工具箱中的“控件向?qū)А卑粹o,確保該按鈕呈按下狀態(tài)。⑷.單擊工具箱中“選項卡控件”按鈕,在窗體上單擊要放置“選項卡”的位置,將其大小調(diào)整到適當(dāng)尺寸,如圖4.57所示。1014.3.3控件的使用4.3自定義窗體⑸.用鼠標(biāo)右鍵單擊選項卡的“頁1”,在彈出的快捷菜單中執(zhí)行“屬性”命令,打開“屬性”對話框。在“格式”選項卡的“標(biāo)題”屬性中輸入“學(xué)生基本信息”,如圖4.58所示,然后關(guān)閉屬性對話框。圖4.58頁“屬性”對話框1024.3.3控件的使用4.3自定義窗體⑹.單擊工具箱中的“列表框”按鈕,在選項卡的“頁1”上單擊要放置“列表框”的位置,屏幕上顯示“列表框向?qū)А钡?個對話框,如圖4.59所示。選擇“使列表框在表或查詢中查閱數(shù)值”。
圖4.59“列表框向?qū)А钡?個對話框1034.3.3控件的使用4.3自定義窗體⑺.單擊“下一步”按鈕,屏幕顯示“列表框向?qū)А钡?個對話框。在數(shù)據(jù)源列表框中選擇“學(xué)生信息表”,在“視圖”選項組中選擇“表”,如圖4.60所示。圖4.60“列表框向?qū)А钡?個對話框1044.3.3控件的使用4.3自定義窗體⑻.單擊“下一步”按鈕,屏幕顯示“列表框向?qū)А钡?個對話框,單擊按鈕,將“可用字段”列表中的所有字段移到“選定字段”列表框中,如圖4.61所示。圖4.61“列表框向?qū)А钡?個對話框1054.3.3控件的使用4.3自定義窗體⑼.單擊“下一步”按鈕,屏幕顯示“列表框向?qū)А钡?個對話框。在對話框中指定排序字段,這里選擇“學(xué)號”字段,如圖4.62所示.圖4.62“列表框向?qū)А钡?個對話框1064.3.3控件的使用4.3自定義窗體⑽.單擊“下一步”按鈕,屏幕顯示“列表框向?qū)А钡?個對話框。在對話框中可以調(diào)整列的寬度,盡量讓所有字段都顯示在對話框中,如圖4.63所示。圖4.63“列表框向?qū)А钡?個對話框1074.3.3控件的使用4.3自定義窗體(11).單擊“下一步”按鈕,屏幕顯示“列表框向?qū)А钡?個對話框。在對話框中設(shè)置列表框的標(biāo)簽為“學(xué)生基本信息”,如圖4.64所示。圖4.64“列表框向?qū)А钡?個對話框1084.3.3控件的使用4.3自定義窗體(12).單擊“完成”按鈕,選擇“標(biāo)簽”控件,按Delete鍵將其刪除。用鼠標(biāo)右鍵單擊“列表框”控件,在彈出的快捷菜單中執(zhí)行“屬性”命令,打開“屬性”對話框,在“格式”選項卡中將“列標(biāo)題”的屬性設(shè)置為“是”,結(jié)果如圖4.65所示。圖4.65顯示結(jié)果1094.3.3控件的使用4.3自定義窗體(13).重復(fù)步驟(4)——(12),設(shè)置選項卡的“頁2”顯示內(nèi)容為“學(xué)生成績信息”。(14).單擊工具欄上“保存”按鈕,在“另存為”對話框中輸入窗體的名稱“學(xué)生信息”,單擊“確定”按鈕,窗體創(chuàng)建完畢。1104.3.3控件的使用4.3自定義窗體例4-12:下面為“學(xué)生信息”窗體中添加圖像背景,說明創(chuàng)建圖像控件的方法。7創(chuàng)建圖像控件
⑴.在數(shù)據(jù)庫窗口中,單擊“窗體”對象。⑵.用鼠標(biāo)右鍵單擊“學(xué)生信息”窗體,在彈出的右鍵快捷菜單中執(zhí)行“設(shè)計視圖”命令,如圖4.66所示。1114.3.3控件的使用4.3自定義窗體圖4.67“插入圖片”對話框⑶.單擊工具箱中的“圖像”控件按鈕,在窗體上單擊要放置圖片的位置,屏幕顯示“插入圖片”對話框,如圖4.67所示。1124.3.3控件的使用4.3自定義窗體圖4.68插入圖片后窗體效果⑷.在“插入圖片”對話框中選擇要合適的圖片,單擊“確定”按鈕,設(shè)置結(jié)果如圖4.68所示。1134.3.3控件的使用4.3自定義窗體⑸.單擊選中“圖像”控件,執(zhí)行“格式”菜單中“置于底層”命令,將“圖像”控件置于其他控件的下方作為背景,如圖4.69所示。⑹.單擊工具欄上的“保存”按鈕,窗體修改完畢。圖4.69調(diào)整“圖像”控件后窗體效果1144.3.4窗體和控件的屬性4.3自定義窗體在Access中,窗體和窗體中的控件都有各自的屬性。屬性決定了控件及窗體的結(jié)構(gòu)和外觀,包括它所包含的文本或數(shù)據(jù)的特性。使用“屬性”對話框可以設(shè)置屬性,在選定窗體、節(jié)或控件后,單擊工具欄上的“屬性”按鈕,可以打開“屬性”對話框,如圖4.70示圖4.70窗體的“屬性”對話框1154.3.4窗體和控件的屬性4.3自定義窗體1常用的格式屬性
格式屬性主要是針對窗體的顯示格式和控件的外觀而設(shè)置的。常用的控件“格式”屬性說明如下:標(biāo)題屬性:作為控件中顯示的文字信息。特殊效果屬性:用于設(shè)定控件的顯示效果,如“平面”、“凸起”、“凹陷”、“蝕刻”、“陰影”、“鑿痕”等?!白煮w名稱”、“字體大小”、“字體粗細”、“傾斜字體”等屬性設(shè)置窗體和控件中文本的字體顯示效果。1164.3.4窗體和控件的屬性4.3自定義窗體“前景顏色”和“背景顏色”屬性值分別表示顯示控件的底色和控件中文字的顏色。常用的窗體“格式”屬性說明如下:標(biāo)題屬性:將作為窗體標(biāo)題欄上顯示的信息。默認(rèn)視圖屬性:決定了窗體的顯示形式,該屬性值有“連續(xù)窗體”、“單一窗體”和“數(shù)據(jù)表”三個選項。滾動條屬性:決定了窗體顯示時是否具有窗體滾動條,該屬性值有“兩者均無”、“水平”、“垂直”和“水平和垂直”四個選項。記錄選擇器屬性:有“是”和“否”兩個選項。它決定窗體顯示時是否有記錄選擇器,即數(shù)據(jù)表最左端是否有標(biāo)志塊。1174.3.4窗體和控件的屬性4.3自定義窗體導(dǎo)航按鈕屬性:有“是”和“否”兩個選項。它決定窗體運行時是否有導(dǎo)航按鈕,即數(shù)據(jù)表最下端是否有導(dǎo)航按鈕組。分隔線屬性:有“是”和“否”兩個選項。它決定窗體顯示時是否顯示窗體各節(jié)間的分隔線。自動居中屬性:有“是”和“否”兩個選項。它決定窗體顯示時是否自動居于桌面中間。最大/最小化按鈕屬性:決定是否使用Windows標(biāo)準(zhǔn)的最大化和最小化按鈕。1184.3.4窗體和控件的屬性4.3自定義窗體2常用的數(shù)據(jù)屬性
數(shù)據(jù)屬性決定了控件或窗體中的數(shù)據(jù)來源,以及操作數(shù)據(jù)的規(guī)則。常用控件的數(shù)據(jù)屬性說明如下:控件來源屬性:告訴系統(tǒng)如何檢索或保存在窗體中要顯示的數(shù)據(jù),如果控件來源中包含一個字段名,那么在控件中顯示的就是數(shù)據(jù)表中該字段值,對窗體中的數(shù)據(jù)所進行的任何修改都將被寫入字段中:如果設(shè)置該屬性值為空,除非編寫了一個程序,否則在窗體控件中顯示的數(shù)據(jù)五年將不會被寫入到數(shù)庫表的字段中;如果該屬性含有一個計算表達式,那么這個控件會顯示計算的結(jié)果。1194.3.4窗體和控件的屬性4.3自定義窗體輸入掩碼屬性:用于設(shè)定控件的輸入格式,僅對文本型或日期型數(shù)據(jù)有效。默認(rèn)值屬性:用于設(shè)定一個計算型控件或非結(jié)合型控件的初始值,可以使用表達式生成器向?qū)泶_定默認(rèn)值。有效性規(guī)則屬性:用于設(shè)定在控件中輸入數(shù)據(jù)的合法性檢查表達式,可以使用表達式生成器向?qū)斫⒑戏ㄐ詸z查表達式。是否鎖定屬性:用于指定該控件是否允許在“窗體”運行視圖中接收編輯控件中顯示數(shù)據(jù)的操作。是否有效屬性:用于決定鼠標(biāo)是否能夠單擊該控件。如果設(shè)置該屬性為“否”,這個控件雖然一直在“窗體”視圖中顯示,但不能用Tab鍵選中它或使用鼠標(biāo)單擊它,同時在窗體中控件顯示為灰色。1204.3.4窗體和控件的屬性4.3自定義窗體常用的窗體的數(shù)據(jù)屬性說明如下:記錄源屬性:一般是本數(shù)據(jù)庫中的一個數(shù)據(jù)表對象名或查詢對象名,它指明了該窗體的數(shù)據(jù)源。排序依據(jù)屬性:是一個字符串表達式,由字段名或字段名表達式組成,指定排序的規(guī)則。“允許編輯”、“允許添加”、“允許刪除”屬性:需在“是”或“否”兩個選項中選取,它決定了窗體運行時是否允許對數(shù)據(jù)進行編輯修改、添加或刪除等操作。數(shù)據(jù)入口屬性:需在“是”或“否”兩個選項中選取,如果選擇“是”,則在窗體打開時,只顯示一個空記錄,否則顯示已有記錄。1214.3自定義窗體4.3.5窗體和控件的事件鍵盤事件是操作鍵盤所觸發(fā)的事件。鍵盤事件及其觸發(fā)條件如下表4.2所示。1鍵盤事件
Access中的事件主要有鍵盤事件、鼠標(biāo)事件、對象事件、窗口事件和操作事件等。事件觸發(fā)條件鍵按下在控件或窗體具有焦點時,在鍵盤上按任何鍵會觸發(fā)事件鍵釋放在控件或窗體具有焦點時,釋放一個按下的鍵會觸發(fā)事件擊鍵在控件或窗體具有焦點時,當(dāng)按下并釋放一個鍵或鍵組合時會觸發(fā)事件1224.3自定義窗體4.3.5窗體和控件的事件鼠標(biāo)事件即操作鼠標(biāo)所觸發(fā)的事件。鼠標(biāo)事件及其觸發(fā)條件如表4.3所示。2鍵盤事件
事件觸發(fā)條件單擊當(dāng)鼠標(biāo)在該控件上單擊時會觸發(fā)事件雙擊當(dāng)鼠標(biāo)在該控件上雙擊左鍵時會觸發(fā)事件對于窗體來說,事件在雙擊空白區(qū)域或窗體上的記錄選定器時會觸發(fā)事件鼠標(biāo)按下當(dāng)鼠標(biāo)在該控件上按下左鍵時會觸發(fā)事件鼠標(biāo)移動當(dāng)鼠標(biāo)在窗體、窗體選擇內(nèi)容或控件上來回移動時會觸發(fā)事件鼠標(biāo)釋放當(dāng)鼠標(biāo)指針位于窗體或控件上時,釋放一個按下的鼠標(biāo)鍵時會觸發(fā)事件1234.3自定義窗體4.3.5窗體和控件的事件常用的對象事件及其觸發(fā)條件如表4.4所示。3對象事件
事件20觸發(fā)條件獲得焦點當(dāng)窗體或控件接收焦點時會觸發(fā)事件失去焦點當(dāng)窗體或控件失去焦點時會觸發(fā)事件。當(dāng)“獲得焦點”事件或“失去焦點”事件發(fā)生后,窗體只能在窗體上的所有可見控件都失效,或窗體上沒有控件時,才能重新獲得焦點更新前在控件或記錄用更改了的數(shù)據(jù)更新之前會觸發(fā)事件。在控件或記錄失去焦點,或單擊“記錄”菜單中的“保存記錄”命令時會觸發(fā)事件。在新記錄或已存在記錄上發(fā)生更新后在控件或記錄用更改過的數(shù)據(jù)更新之后發(fā)生的事件。在控件或記錄失去焦點時,或單擊“記錄”菜單中的“保存記錄”命令時會觸發(fā)事件。在新記錄或已有的記錄上發(fā)生更改在當(dāng)文本框或組合框的部分內(nèi)容更改時會觸發(fā)事件1244.3自定義窗體4.3.5窗體和控件的事件窗口事件是指操作窗口時所觸發(fā)的事件。常用的窗口事件及其觸發(fā)條件如表4.5所示。4對象事件
事件觸發(fā)條件打開在窗體打開,但第一條記錄顯示之前會觸發(fā)事件關(guān)閉在關(guān)閉窗體,并從屏幕上移除窗體時會觸發(fā)事件加載在打開窗體,并且顯示了它的記錄時會觸發(fā)事件,在“打開”事件之后會觸發(fā)事件1254.3自定義窗體4.3.5窗體和控件的事件指與操作數(shù)據(jù)有關(guā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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年股權(quán)激勵合同:股權(quán)獎勵與業(yè)績掛鉤條款3篇
- 2025年度濾袋材料費用合同采購與項目進度管理合同3篇
- 2025年度網(wǎng)絡(luò)安全防護設(shè)備采購合同范本與安全等級保護2篇
- 學(xué)生校園欺凌情況調(diào)查問卷
- 敢于擔(dān)當(dāng)善于化解難題體會
- 護理人力資源管理1
- 黨史知識競賽題庫及答案-一起學(xué)習(xí)黨史吧
- 八一南昌起義的意義是什么
- 2024版地方特色農(nóng)產(chǎn)品購銷合作合同版
- 2024集體土地租賃協(xié)議書
- 事業(yè)單位登記管理講座課件
- 柴油加氫設(shè)備-加氫循環(huán)氫壓縮機
- 中小學(xué)德育工作指南考核試題及答案
- 雪夜的老人閱讀答案6篇
- 2022數(shù)學(xué)課程標(biāo)準(zhǔn)解讀及實踐:八下平行四邊形大單元設(shè)計
- 昌樂二中271課堂教學(xué)模式
- 深基坑變形監(jiān)測方案
- 衛(wèi)生專業(yè)技術(shù)資格任職聘用證明表
- GB/T 3077-2015合金結(jié)構(gòu)鋼
- GB/T 25003-2010VHF/UHF頻段無線電監(jiān)測站電磁環(huán)境保護要求和測試方法
- GB/T 15326-1994旋轉(zhuǎn)軸唇形密封圈外觀質(zhì)量
評論
0/150
提交評論