刪除查詢與追加查詢_第1頁
刪除查詢與追加查詢_第2頁
刪除查詢與追加查詢_第3頁
刪除查詢與追加查詢_第4頁
刪除查詢與追加查詢_第5頁
已閱讀5頁,還剩163頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1補充補充n刪除查詢與追加查詢。刪除查詢與追加查詢。n對已存在的表(或查詢)刪除記錄或在原表尾對已存在的表(或查詢)刪除記錄或在原表尾添加記錄。添加記錄。n舉例:舉例:1、刪除北京學(xué)生表中性別為女的學(xué)生、刪除北京學(xué)生表中性別為女的學(xué)生記錄。記錄。n2、在、在1的基礎(chǔ)上追加性別為女的學(xué)生記錄。的基礎(chǔ)上追加性別為女的學(xué)生記錄。2補充補充n生成查詢結(jié)果:生成查詢結(jié)果:n選擇查詢(含參數(shù)查詢)、交叉表查詢切換到選擇查詢(含參數(shù)查詢)、交叉表查詢切換到數(shù)據(jù)表視圖或點擊運行按鈕都可以查看結(jié)果。數(shù)據(jù)表視圖或點擊運行按鈕都可以查看結(jié)果。n操作查詢必須通過運行才能生成查詢結(jié)果。操作查詢必須通過運行才能生成查詢結(jié)

2、果。n查詢在運行過程中通過查詢在運行過程中通過Ctrl+Break中止查詢。中止查詢。3n參數(shù)查詢本質(zhì)是選擇查詢。只是條件需要用戶參數(shù)查詢本質(zhì)是選擇查詢。只是條件需要用戶動態(tài)輸入。結(jié)果隨著動態(tài)變化的條件而改變。動態(tài)輸入。結(jié)果隨著動態(tài)變化的條件而改變。4第四章第四章 窗窗 體體5本章概要本章概要n4.1 認識窗體認識窗體n4.2 創(chuàng)建窗體創(chuàng)建窗體n4.3 自定義窗體自定義窗體n4.4 美化窗體美化窗體組成和結(jié)構(gòu)組成和結(jié)構(gòu)6種類型種類型3種視圖種視圖人工方法(設(shè)計視圖)人工方法(設(shè)計視圖)使用向?qū)Вㄊ褂孟驅(qū)В?種向?qū)В┓N向?qū)В┦褂檬褂肁ccess提供的控件提供的控件使用自動套用格式使用自動套用格式

3、設(shè)置格式屬性設(shè)置格式屬性64.1 認識窗體認識窗體n窗體是窗體是Access中的數(shù)據(jù)庫對象。中的數(shù)據(jù)庫對象。n利用窗體可以方便地維護窗體所基于的源表或利用窗體可以方便地維護窗體所基于的源表或查詢的記錄,包括向窗體所基于的源表或查詢查詢的記錄,包括向窗體所基于的源表或查詢中對記錄進行添加、刪除和修改等操作。中對記錄進行添加、刪除和修改等操作。n建立窗體的主要目的是給用戶一個友好的界面,建立窗體的主要目的是給用戶一個友好的界面,來使用專業(yè)人員開發(fā)出的數(shù)據(jù)庫應(yīng)用軟件。來使用專業(yè)人員開發(fā)出的數(shù)據(jù)庫應(yīng)用軟件。n舉例舉例74.1.1 窗體的概念和作用窗體的概念和作用n窗體有多種形式,不同的窗體能夠完成不同

4、的窗體有多種形式,不同的窗體能夠完成不同的功能。窗體中的信息主要有兩類:功能。窗體中的信息主要有兩類: 一類是一類是提示信息提示信息,例如,說明性的文字或圖形,例如,說明性的文字或圖形元素,如線條、矩形框等,使得窗體比較美觀,元素,如線條、矩形框等,使得窗體比較美觀, 另一類是另一類是所處理的表或查詢的記錄所處理的表或查詢的記錄。利用控件,。利用控件,可以在窗體的信息和窗體的數(shù)據(jù)來源之間建立可以在窗體的信息和窗體的數(shù)據(jù)來源之間建立鏈接。鏈接。8n例如:圖例如:圖4.1所示的所示的“學(xué)生選課成績學(xué)生選課成績”窗體窗體說明性文字,不隨記錄而變化說明性文字,不隨記錄而變化字段的具體值,字段的具體值,

5、隨記錄而變化隨記錄而變化9窗體的作用窗體的作用n窗體的重要窗體的重要作用作用是接收用戶輸入的數(shù)據(jù)或命令,是接收用戶輸入的數(shù)據(jù)或命令,編輯、顯示數(shù)據(jù)庫中的數(shù)據(jù),構(gòu)造方便、美觀編輯、顯示數(shù)據(jù)庫中的數(shù)據(jù),構(gòu)造方便、美觀的輸入的輸入/輸出界面。輸出界面。n創(chuàng)建數(shù)據(jù)輸入窗體可以用來向表中輸入數(shù)據(jù)。創(chuàng)建數(shù)據(jù)輸入窗體可以用來向表中輸入數(shù)據(jù)。n創(chuàng)建切換面板窗體可以打開其他窗體和報表。創(chuàng)建切換面板窗體可以打開其他窗體和報表。104.1.2 窗體的組成和結(jié)構(gòu)窗體的組成和結(jié)構(gòu)n窗體由多個部分組成,每個部分稱為一個窗體由多個部分組成,每個部分稱為一個“節(jié)節(jié)”。主體節(jié)(窗體頁眉、頁面頁眉、頁面。主體節(jié)(窗體頁眉、頁面頁

6、眉、頁面頁腳及窗體頁腳)如圖頁腳及窗體頁腳)如圖4.2所示。所示。11節(jié)節(jié)主體節(jié)主體節(jié)12n主體節(jié)主體節(jié)通常用來通常用來顯示記錄數(shù)據(jù)顯示記錄數(shù)據(jù),可以在屏幕或,可以在屏幕或頁面上只顯示一條記錄,也可以顯示多條記錄。頁面上只顯示一條記錄,也可以顯示多條記錄。13n窗體頁眉窗體頁眉位于窗體頂部位置,一般用于設(shè)置窗位于窗體頂部位置,一般用于設(shè)置窗體的標(biāo)題、窗體使用說明或打開相關(guān)窗體及執(zhí)體的標(biāo)題、窗體使用說明或打開相關(guān)窗體及執(zhí)行其他任務(wù)的命令按鈕。在行其他任務(wù)的命令按鈕。在“窗體視圖窗體視圖”和和“打印預(yù)覽打印預(yù)覽”下均可見。下均可見。n窗體頁腳窗體頁腳位于窗體底部,一般用于顯示對所有位于窗體底部,一

7、般用于顯示對所有記錄都要顯示的內(nèi)容、使用命令的操作說明等記錄都要顯示的內(nèi)容、使用命令的操作說明等信息。也可以設(shè)置命令按鈕,以便執(zhí)行必要的信息。也可以設(shè)置命令按鈕,以便執(zhí)行必要的控制。在控制。在“窗體視圖窗體視圖”和和“打印預(yù)覽打印預(yù)覽”下均可下均可見。見。14n頁面頁眉頁面頁眉一般用來設(shè)置窗體在一般用來設(shè)置窗體在打印打印時的頁頭信時的頁頭信息。例如,標(biāo)題、用戶要在每一頁上方顯示的息。例如,標(biāo)題、用戶要在每一頁上方顯示的內(nèi)容。在內(nèi)容。在“窗體視圖窗體視圖”下不可見,在下不可見,在“打印預(yù)打印預(yù)覽覽”下可見。下可見。n頁面頁腳頁面頁腳一般用來設(shè)置窗體在一般用來設(shè)置窗體在打印打印時的頁腳信時的頁腳信

8、息。例如,日期、頁碼或用戶要在每一頁下方息。例如,日期、頁碼或用戶要在每一頁下方顯示的內(nèi)容。在顯示的內(nèi)容。在“窗體視圖窗體視圖”下不可見,在下不可見,在“打印預(yù)覽打印預(yù)覽”下可見。下可見。15其他元素其他元素n窗體中還有標(biāo)簽、文本框、復(fù)選框、列表框、窗體中還有標(biāo)簽、文本框、復(fù)選框、列表框、組合框、選項組、命令按鈕、圖像等圖形化的組合框、選項組、命令按鈕、圖像等圖形化的對象,這些對象被稱為對象,這些對象被稱為控件控件。n一個控件可以顯示數(shù)據(jù)、執(zhí)行操作使窗體(報一個控件可以顯示數(shù)據(jù)、執(zhí)行操作使窗體(報表、數(shù)據(jù)訪問頁)更易于閱讀。表、數(shù)據(jù)訪問頁)更易于閱讀。164.1.3 窗體的類型窗體的類型n6種

9、類型的窗體:縱欄式窗體、表格式窗體、種類型的窗體:縱欄式窗體、表格式窗體、 數(shù)據(jù)表窗體、主數(shù)據(jù)表窗體、主/子窗體、圖表窗體和數(shù)據(jù)透子窗體、圖表窗體和數(shù)據(jù)透視表窗體。其中,前視表窗體。其中,前3種可自動創(chuàng)建。種可自動創(chuàng)建。171.縱欄式窗體縱欄式窗體n將窗體中的一個顯示記錄按將窗體中的一個顯示記錄按列(字段)列(字段)分隔。分隔。n每列的左邊顯示字段名,右邊顯示字段內(nèi)容。每列的左邊顯示字段名,右邊顯示字段內(nèi)容。n每次只能顯示每次只能顯示一個記錄一個記錄的內(nèi)容,而數(shù)據(jù)表每次的內(nèi)容,而數(shù)據(jù)表每次可以顯示很多記錄。這是它們最大的區(qū)別可以顯示很多記錄。這是它們最大的區(qū)別 。n可以隨意的安排字段,使用可以

10、隨意的安排字段,使用Windows的多種的多種控制操作,設(shè)置直線、方框、顏色、特殊效果控制操作,設(shè)置直線、方框、顏色、特殊效果等。等。18圖圖4.3 縱欄式窗體示例縱欄式窗體示例192.表格式窗體表格式窗體n當(dāng)記錄內(nèi)容較少時,可以在一個窗體中顯示多條記錄當(dāng)記錄內(nèi)容較少時,可以在一個窗體中顯示多條記錄的內(nèi)容。表格式窗體可以做到。的內(nèi)容。表格式窗體可以做到。20n如圖如圖4.4所示的所示的“學(xué)生學(xué)生”窗體,窗體上顯示了兩條記錄。窗體,窗體上顯示了兩條記錄。如果要瀏覽更多的記錄可以通過垂直滾動條進行預(yù)覽如果要瀏覽更多的記錄可以通過垂直滾動條進行預(yù)覽圖4.4表格式窗體示例21n數(shù)據(jù)表窗體從外觀上與數(shù)據(jù)

11、表和查詢顯示數(shù)據(jù)數(shù)據(jù)表窗體從外觀上與數(shù)據(jù)表和查詢顯示數(shù)據(jù)的界面相同,如圖的界面相同,如圖4.5所示。所示。圖圖4.5數(shù)據(jù)表窗體示例數(shù)據(jù)表窗體示例3.數(shù)據(jù)表窗體數(shù)據(jù)表窗體22數(shù)據(jù)表窗體的主要作用是作為一個窗體的數(shù)據(jù)表窗體的主要作用是作為一個窗體的子窗體子窗體。 n注意:數(shù)據(jù)表窗體并不存儲數(shù)據(jù),只是把表內(nèi)容在窗注意:數(shù)據(jù)表窗體并不存儲數(shù)據(jù),只是把表內(nèi)容在窗體上以表顯示。體上以表顯示。234.主主/子窗體子窗體n窗體中的窗體稱為窗體中的窗體稱為子窗體子窗體,包含子窗體的基本窗,包含子窗體的基本窗體稱體稱為主窗體為主窗體。n主窗體和子窗體通常用于顯示多個表或查詢中的主窗體和子窗體通常用于顯示多個表或查

12、詢中的數(shù)據(jù),這些表或查詢中的數(shù)據(jù)具有數(shù)據(jù),這些表或查詢中的數(shù)據(jù)具有一對多一對多關(guān)系。關(guān)系。n主窗體只能顯示為縱欄式的窗體,子窗體可以顯主窗體只能顯示為縱欄式的窗體,子窗體可以顯示為數(shù)據(jù)表窗體或表格式窗體。示為數(shù)據(jù)表窗體或表格式窗體。n當(dāng)在主窗體中輸入數(shù)據(jù)或添加記錄時,當(dāng)在主窗體中輸入數(shù)據(jù)或添加記錄時,Access會會自動保存自動保存每一條記錄到子窗體對應(yīng)的表中。舉每一條記錄到子窗體對應(yīng)的表中。舉例例24n在子窗體中,可創(chuàng)建二級子窗體,即在主窗體在子窗體中,可創(chuàng)建二級子窗體,即在主窗體內(nèi)可以包含子窗體,子窗體內(nèi)又可以含有子窗內(nèi)可以包含子窗體,子窗體內(nèi)又可以含有子窗體。體。n主窗體和子窗體彼此鏈接

13、,主窗體顯示某一條主窗體和子窗體彼此鏈接,主窗體顯示某一條記錄的信息,子窗體就會顯示與主窗體當(dāng)前記記錄的信息,子窗體就會顯示與主窗體當(dāng)前記錄相關(guān)的記錄的信息。錄相關(guān)的記錄的信息。25n例如,在例如,在“教學(xué)管理教學(xué)管理”數(shù)據(jù)庫中,每名學(xué)生可數(shù)據(jù)庫中,每名學(xué)生可以選多門課程,這樣以選多門課程,這樣“學(xué)生學(xué)生”和和“選課成績選課成績”之間就存在一對多的關(guān)系,之間就存在一對多的關(guān)系,“學(xué)生學(xué)生”表中的每表中的每一條記錄都與一條記錄都與“選課成績選課成績”表中的多條記錄相表中的多條記錄相對應(yīng)。對應(yīng)。26主窗體子窗體27圖圖4.7 圖表圖表窗體示例窗體示例5.圖表窗體圖表窗體n利用利用Microsoft

14、 Graph以圖表方式直觀形象地顯示用以圖表方式直觀形象地顯示用戶的數(shù)據(jù),如圖戶的數(shù)據(jù),如圖4.7所示。所示。28n6.數(shù)據(jù)透視表窗體數(shù)據(jù)透視表窗體圖4.8 數(shù)據(jù)透視表窗體示例用用 Microsoft Excel 創(chuàng)建數(shù)據(jù)透視表對象,創(chuàng)建數(shù)據(jù)透視表對象,再用再用 Microsoft Access 創(chuàng)建內(nèi)嵌數(shù)據(jù)透視表創(chuàng)建內(nèi)嵌數(shù)據(jù)透視表對象的窗體。對象的窗體。294.1.4 窗體的視圖窗體的視圖n表有表有2種視圖:種視圖:“數(shù)據(jù)表數(shù)據(jù)表”視圖和視圖和“設(shè)計設(shè)計”視視圖圖n查詢有查詢有3種視圖:種視圖:“數(shù)據(jù)表數(shù)據(jù)表”視圖、視圖、“設(shè)計設(shè)計”視圖和視圖和SQL視圖。視圖。n窗體窗體有有3種視圖:種視

15、圖:“設(shè)計設(shè)計”視圖、視圖、“窗體窗體”視視圖、圖、“數(shù)據(jù)表數(shù)據(jù)表”視圖。視圖。n窗體的窗體的“設(shè)計設(shè)計”視圖是用于創(chuàng)建窗體或修改窗視圖是用于創(chuàng)建窗體或修改窗體的窗口。體的窗口。30n窗體的窗體的“窗體窗體”視圖是視圖是顯示記錄顯示記錄數(shù)據(jù)的窗口,數(shù)據(jù)的窗口,主要用于添加或修改表中的數(shù)據(jù);主要用于添加或修改表中的數(shù)據(jù);n窗體的窗體的“數(shù)據(jù)表數(shù)據(jù)表”視圖是以行列格式視圖是以行列格式顯示表顯示表、查詢查詢或窗體數(shù)據(jù)的窗口,如圖或窗體數(shù)據(jù)的窗口,如圖4.5所示。在所示。在“數(shù)據(jù)表數(shù)據(jù)表”視圖中可以編輯、添加、修改、查視圖中可以編輯、添加、修改、查找或刪除數(shù)據(jù)。找或刪除數(shù)據(jù)。n“設(shè)計設(shè)計”視圖中可以創(chuàng)

16、建窗體,更改窗體的設(shè)視圖中可以創(chuàng)建窗體,更改窗體的設(shè)計,在計,在“設(shè)計設(shè)計”視圖中創(chuàng)建了窗體之后,就可視圖中創(chuàng)建了窗體之后,就可以在以在“窗體窗體”視圖中或視圖中或“數(shù)據(jù)表數(shù)據(jù)表”中進行查看。中進行查看。314.2 創(chuàng)建窗體創(chuàng)建窗體n人工方式人工方式:需要創(chuàng)建窗體的每一個控件,并建:需要創(chuàng)建窗體的每一個控件,并建立控件和數(shù)據(jù)源之間的聯(lián)系。較麻煩。立控件和數(shù)據(jù)源之間的聯(lián)系。較麻煩。n向?qū)Х绞较驅(qū)Х绞剑嚎梢院唵?、快捷地?chuàng)建窗體。簡單:可以簡單、快捷地創(chuàng)建窗體。簡單但不一定完全符合要求。但不一定完全符合要求。n要求:先使用要求:先使用“向?qū)驅(qū)А苯⒋绑w的基本輪廓,建立窗體的基本輪廓,然后再切換到然

17、后再切換到“設(shè)計設(shè)計”視圖,使用人工方式進視圖,使用人工方式進行修改。行修改。326種制作窗體的向?qū)ХN制作窗體的向?qū)Access提供的制作窗體的向?qū)В禾峁┑闹谱鞔绑w的向?qū)В簄窗體向?qū)Т绑w向?qū)自動創(chuàng)建窗體:縱欄表自動創(chuàng)建窗體:縱欄表n自動創(chuàng)建窗體:表格自動創(chuàng)建窗體:表格n自動創(chuàng)建窗體:數(shù)據(jù)表自動創(chuàng)建窗體:數(shù)據(jù)表n圖表向?qū)D表向?qū)數(shù)據(jù)透視表向?qū)?shù)據(jù)透視表向?qū)?34.2.1 使用使用“自動創(chuàng)建窗體自動創(chuàng)建窗體”n如果使用如果使用“自動創(chuàng)建窗體自動創(chuàng)建窗體”創(chuàng)建一個顯示創(chuàng)建一個顯示選定選定表表或或查詢查詢中所有字段及記錄的窗體,在建成后中所有字段及記錄的窗體,在建成后的窗體中,每一個字段都顯示在

18、一個獨立的行的窗體中,每一個字段都顯示在一個獨立的行上,并且左邊帶有一個標(biāo)簽。上,并且左邊帶有一個標(biāo)簽。n“自動創(chuàng)建窗體:縱欄表自動創(chuàng)建窗體:縱欄表”n“自動創(chuàng)建窗體:表格自動創(chuàng)建窗體:表格”n“自動創(chuàng)建窗體:數(shù)據(jù)表自動創(chuàng)建窗體:數(shù)據(jù)表”的創(chuàng)建過程完全相的創(chuàng)建過程完全相同同34n例例4.1 在在“教學(xué)管理教學(xué)管理”數(shù)據(jù)庫中,使用數(shù)據(jù)庫中,使用“自動自動創(chuàng)建窗體:縱欄表創(chuàng)建窗體:縱欄表”創(chuàng)建創(chuàng)建“課程課程”窗體。具體窗體。具體操作步驟如下:操作步驟如下:n(1)在在“數(shù)據(jù)庫數(shù)據(jù)庫”窗口中,如果數(shù)據(jù)源是表,窗口中,如果數(shù)據(jù)源是表,則單擊則單擊“表表”對象;如果數(shù)據(jù)源是查詢,則單對象;如果數(shù)據(jù)源是查

19、詢,則單擊擊“查詢查詢”對象。這里單擊對象。這里單擊“表表”對象。在對象。在“表表”對象中,選中對象中,選中“課程課程”n(2)單擊工具欄上的單擊工具欄上的“新對象新對象”按鈕按鈕 右側(cè)的向右側(cè)的向下箭頭按鈕,從下拉列表中選擇下箭頭按鈕,從下拉列表中選擇“窗體窗體”選項,選項,顯示顯示“新建窗體新建窗體”對話框,如圖對話框,如圖4.9所示。所示。35n也可以在也可以在“窗體窗體”對象下直接單擊對象下直接單擊“新建新建”按按鈕鈕 ,然后在顯示的,然后在顯示的“新建窗體新建窗體”對話框中,對話框中,從從“請選擇該對象數(shù)據(jù)的來源表或查詢請選擇該對象數(shù)據(jù)的來源表或查詢”下拉下拉列表中選擇列表中選擇“課

20、程課程”表表圖圖4.9“新建窗體新建窗體”對話對話框框36n(3)從對話框中選擇從對話框中選擇“自動創(chuàng)建窗體:縱欄式自動創(chuàng)建窗體:縱欄式”選項,屏幕顯示新建的窗體,如圖選項,屏幕顯示新建的窗體,如圖4.10所示所示圖圖4.10 “課程課程”窗體窗體37n(4)單擊工具欄上的單擊工具欄上的“保存保存” 按鈕,屏幕顯示按鈕,屏幕顯示“另存為另存為”對話框,在對話框,在“窗體名稱窗體名稱”框內(nèi)輸入框內(nèi)輸入窗體的名稱,單擊窗體的名稱,單擊“確定確定”按鈕,就建立了縱按鈕,就建立了縱欄式窗體。欄式窗體。384.2.2 使用使用“窗體向?qū)Т绑w向?qū)А眓使用使用“自動創(chuàng)建窗體自動創(chuàng)建窗體”雖然可以快速地創(chuàng)建窗

21、雖然可以快速地創(chuàng)建窗體,但所建窗體只適用于簡單地單列窗體,窗體,但所建窗體只適用于簡單地單列窗體,窗體的布局也已確定,如果要加入用戶對各個字體的布局也已確定,如果要加入用戶對各個字段的選擇,可以使用段的選擇,可以使用“窗體向?qū)Т绑w向?qū)А眮韯?chuàng)建窗體。來創(chuàng)建窗體。n1.創(chuàng)建基于一個表的窗體創(chuàng)建基于一個表的窗體n使用使用“窗體向?qū)Т绑w向?qū)А眲?chuàng)建的窗體,其數(shù)據(jù)源可以創(chuàng)建的窗體,其數(shù)據(jù)源可以來自于一個表或查詢。下面通過一個實例介紹來自于一個表或查詢。下面通過一個實例介紹創(chuàng)建基于一個表或查詢的窗體。創(chuàng)建基于一個表或查詢的窗體。39n例4.2 在在“教學(xué)管理教學(xué)管理”數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)庫中創(chuàng)建“輸入教師信息輸

22、入教師信息”窗體。具體操作步驟窗體。具體操作步驟如下:如下:n(1)在在“窗體窗體”對象中雙擊對象中雙擊“使用向?qū)?chuàng)使用向?qū)?chuàng)建窗體建窗體”選項,屏幕顯示選項,屏幕顯示“窗體向?qū)Т绑w向?qū)А钡谝粋€對話框,如圖第一個對話框,如圖4.11所示。所示。40圖4.11 “窗體向?qū)А钡谝粋€對話框41n(2)單擊單擊“表表/查詢查詢”下拉列表框右側(cè)的向下箭頭按鈕,下拉列表框右側(cè)的向下箭頭按鈕,從中選擇從中選擇“表:教師表:教師”。這時在左側(cè)。這時在左側(cè)“可用字段可用字段”列列表框中列出了所有可用的字段。表框中列出了所有可用的字段。n(3)在在“可用字段可用字段”列表框中選擇需要在新建窗體中顯列表框中選擇需要

23、在新建窗體中顯示的字段,單擊示的字段,單擊 按鈕,將所選字段移到按鈕,將所選字段移到“選定的字段選定的字段”列表框中。如果需要將所有的可用字段全部移到列表框中。如果需要將所有的可用字段全部移到“選選定的字段定的字段”列表框中,可以單擊列表框中,可以單擊 。如果不希望在。如果不希望在“選選定的字段定的字段”列表中某個字段出現(xiàn)在窗體中,在列表中某個字段出現(xiàn)在窗體中,在“選定選定的字段的字段”列表框中選擇該字段,然后單擊列表框中選擇該字段,然后單擊 將其重新移將其重新移回回“可用字段可用字段”列表框中,單擊列表框中,單擊 則將全部則將全部“選定的字選定的字段段”移回移回“可用字段可用字段”列表框中。

24、這里單擊列表框中。這里單擊 按鈕選擇按鈕選擇所有字段所有字段42n(4)單擊單擊“下一步下一步”按鈕,屏幕顯示如圖按鈕,屏幕顯示如圖4.12所示的所示的“窗體向?qū)Т绑w向?qū)А钡诙€對話框。在此對話第二個對話框。在此對話框中,選擇框中,選擇“縱欄表縱欄表”選項按鈕,這時在左邊選項按鈕,這時在左邊可以看到所建窗體的布局??梢钥吹剿ù绑w的布局。43圖4.12 “窗體向?qū)А钡诙€對話框44n(5)單擊單擊“下一步下一步”按鈕,屏幕顯示如圖按鈕,屏幕顯示如圖4.13所示的所示的“窗體向?qū)Т绑w向?qū)А钡谌齻€對話框。在對話框第三個對話框。在對話框右側(cè)的列表框中列出了若干窗體的樣式,選中右側(cè)的列表框中列出了若干

25、窗體的樣式,選中的樣式在對話框的左側(cè)顯示,用戶可選擇喜歡的樣式在對話框的左側(cè)顯示,用戶可選擇喜歡的樣式。這里選擇的樣式。這里選擇“標(biāo)準(zhǔn)標(biāo)準(zhǔn)”樣式。樣式。45圖4.13 “窗體向?qū)А钡谌齻€對話框46n(6)單擊單擊“下一步下一步”按鈕,屏幕顯示如圖按鈕,屏幕顯示如圖4.14所示的所示的“窗體向?qū)Т绑w向?qū)А弊詈笠粋€對話框,在最后一個對話框,在“請請為窗體指定標(biāo)題為窗體指定標(biāo)題”框中輸入框中輸入“輸入教師信息輸入教師信息”。如果想在完成窗體的創(chuàng)建后,打開窗體并查看如果想在完成窗體的創(chuàng)建后,打開窗體并查看或輸入數(shù)據(jù),選中或輸入數(shù)據(jù),選中“打開窗體查看或輸入信打開窗體查看或輸入信息息”;如果要調(diào)整窗體的

26、設(shè)計,則選中;如果要調(diào)整窗體的設(shè)計,則選中“修改修改窗體設(shè)計窗體設(shè)計”。這里選擇。這里選擇“打開窗體查看或輸入打開窗體查看或輸入信息信息”。47圖4.14 “窗體向?qū)А钡谒膫€對話框48n(7)單擊單擊“完成完成”按鈕,創(chuàng)建的窗體顯示在屏按鈕,創(chuàng)建的窗體顯示在屏幕上,如圖幕上,如圖4.15所示。所示。 圖4.15 “輸入教師信息”窗體492.創(chuàng)建基于多個表的主創(chuàng)建基于多個表的主/子窗體子窗體n前提條件:主窗體的數(shù)據(jù)源與作為子窗體的數(shù)前提條件:主窗體的數(shù)據(jù)源與作為子窗體的數(shù)據(jù)源之間已經(jīng)存在著據(jù)源之間已經(jīng)存在著“一對多一對多”的關(guān)系。的關(guān)系。n方法有兩種:方法有兩種:n同時創(chuàng)建主窗體和子窗體(使用窗

27、體向?qū)В┩瑫r創(chuàng)建主窗體和子窗體(使用窗體向?qū)В﹏是將已有的窗體作為子窗體添加到另一個已是將已有的窗體作為子窗體添加到另一個已有的窗體中。(使用設(shè)計視圖)有的窗體中。(使用設(shè)計視圖)50n查看數(shù)據(jù)的方式:查看數(shù)據(jù)的方式:n帶有子窗體的窗體、鏈接窗體。帶有子窗體的窗體、鏈接窗體。n子窗體的樣式:子窗體的樣式:n固定顯示在主窗體之中:表格和數(shù)據(jù)表。固定顯示在主窗體之中:表格和數(shù)據(jù)表。n彈出式子窗體。彈出式子窗體。51n例例4.3 以以“教學(xué)管理教學(xué)管理”數(shù)據(jù)庫中的數(shù)據(jù)庫中的“學(xué)生學(xué)生”和和“選課成績選課成績”為數(shù)據(jù)源,同時創(chuàng)建主窗體和子為數(shù)據(jù)源,同時創(chuàng)建主窗體和子窗體,創(chuàng)建的窗體如圖窗體,創(chuàng)建的窗體

28、如圖4.6所示,操作步驟如所示,操作步驟如下:下:n(1) 在在“數(shù)據(jù)庫數(shù)據(jù)庫”窗口中單擊窗口中單擊“窗體窗體”對象。對象。雙擊雙擊“使用向?qū)?chuàng)建窗體使用向?qū)?chuàng)建窗體”選項,屏幕顯示選項,屏幕顯示“窗體向?qū)Т绑w向?qū)А钡谝粋€對話框。如圖第一個對話框。如圖4.11所示。所示。52“窗體向?qū)А钡谝粋€對話框53n(2)單擊單擊“表表/查詢查詢”框右側(cè)的向下箭頭按鈕,從下拉框右側(cè)的向下箭頭按鈕,從下拉列表中選擇列表中選擇“表:學(xué)生表:學(xué)生”,單擊,單擊 按鈕選擇所有的字段。按鈕選擇所有的字段。在單擊在單擊“表表/查詢查詢”框右側(cè)的向下箭頭按鈕,從下拉列框右側(cè)的向下箭頭按鈕,從下拉列表中選擇表中選擇“表:

29、選課成績表:選課成績”,單擊,單擊 按鈕選擇所有的字按鈕選擇所有的字段。段。n(3) 單擊單擊“下一步下一步”按鈕,顯示如圖按鈕,顯示如圖4.16所示的所示的“窗窗體向?qū)w向?qū)А钡诙€對話框,該對話框要求確定窗體查看第二個對話框,該對話框要求確定窗體查看數(shù)據(jù)的方式,由于數(shù)據(jù)來源與兩個表,所以有兩個可數(shù)據(jù)的方式,由于數(shù)據(jù)來源與兩個表,所以有兩個可選項:選項:“通過學(xué)生通過學(xué)生”查看或查看或“通過選課成績通過選課成績”查看,查看,這里單擊這里單擊“通過學(xué)生通過學(xué)生”,并選擇,并選擇“帶有子窗體的窗體帶有子窗體的窗體”單選項。單選項。54n圖圖4.16 “窗體向?qū)Т绑w向?qū)А钡诙€對話框第二個對話框5

30、5n(4)單擊單擊“下一步下一步”按鈕,屏幕顯示如圖按鈕,屏幕顯示如圖4.17所示的所示的“窗體向?qū)Т绑w向?qū)А钡谌齻€對話框。該對話框第三個對話框。該對話框要求確定窗體所采用的布局。有兩個可選項要求確定窗體所采用的布局。有兩個可選項:表格和數(shù)據(jù)表。選中的選項,其布局在對話框表格和數(shù)據(jù)表。選中的選項,其布局在對話框的左側(cè)顯示,這里選擇的左側(cè)顯示,這里選擇“數(shù)據(jù)表數(shù)據(jù)表”單選項。單選項。n(5)單擊單擊“下一步下一步”按鈕,屏幕顯示按鈕,屏幕顯示“窗體向窗體向?qū)?dǎo)”第四個對話框,該對話框要求確定窗體所第四個對話框,該對話框要求確定窗體所采用的樣式。在對話框右部的列表框中列出了采用的樣式。在對話框右部

31、的列表框中列出了若干種窗體的樣式,用戶可以選擇所喜歡的樣若干種窗體的樣式,用戶可以選擇所喜歡的樣式,這里選擇式,這里選擇“標(biāo)準(zhǔn)標(biāo)準(zhǔn)”樣式。樣式。56n(6)單擊單擊“下一步下一步”按鈕,屏幕顯示按鈕,屏幕顯示“窗體向窗體向?qū)?dǎo)”的最后一個對話框,如圖的最后一個對話框,如圖4.18所示,在該所示,在該對話框的對話框的“窗體窗體”文本框中輸入主窗體標(biāo)題文本框中輸入主窗體標(biāo)題“學(xué)生選課成績學(xué)生選課成績”;在;在“子窗體子窗體”文本框中輸文本框中輸入子窗體標(biāo)題入子窗體標(biāo)題“選課成績子窗體選課成績子窗體”。n(7)單擊單擊“完成完成”按鈕,所創(chuàng)建的主窗體和子按鈕,所創(chuàng)建的主窗體和子窗體同時顯示在屏幕上,

32、如圖窗體同時顯示在屏幕上,如圖4.6所示所示57n圖圖4.17 “窗體向?qū)Т绑w向?qū)А钡谌齻€對話框第三個對話框58n圖圖4.18 “窗體向?qū)Т绑w向?qū)А弊詈笠粋€對話框最后一個對話框59n圖圖4.19 彈出式窗體彈出式窗體60n如果存在如果存在“一對多一對多”關(guān)系的兩個表都已經(jīng)分別關(guān)系的兩個表都已經(jīng)分別創(chuàng)建了窗體,就可以將具有創(chuàng)建了窗體,就可以將具有“多多”端的窗體添端的窗體添加到具有加到具有“一一”端的主窗體中去,使其成為子端的主窗體中去,使其成為子窗體。窗體。61n例例4.4 使使“選課成績選課成績”窗體成為窗體成為“學(xué)生學(xué)生”窗體窗體的子窗體。操作步驟如下:的子窗體。操作步驟如下:n(1) 在

33、在“數(shù)據(jù)庫數(shù)據(jù)庫”窗口中,單擊窗口中,單擊“窗體窗體”對象。對象。n(2)單擊單擊“學(xué)生表學(xué)生表”窗體,然后單擊窗體,然后單擊“設(shè)計設(shè)計”按鈕按鈕 ,此時在,此時在“設(shè)計設(shè)計”視圖中打開了視圖中打開了“學(xué)生學(xué)生表表”窗體。確保工具箱中窗體。確保工具箱中“控件向?qū)Э丶驅(qū)А惫ぞ吖ぞ?已按下,如圖已按下,如圖4.20所示。所示。62n(3) 按按F11鍵切換至鍵切換至“數(shù)據(jù)庫數(shù)據(jù)庫”窗口,從窗口,從“數(shù)數(shù)據(jù)庫據(jù)庫”窗口中將窗口中將“選課成績選課成績”窗體直接拖拽到窗體直接拖拽到主窗體的適當(dāng)位置上。主窗體的適當(dāng)位置上。Access將在主窗體中將在主窗體中添加一個子窗體控件,如圖添加一個子窗體控件,如

34、圖4.21所示。所示。n(4)單擊工具欄上的單擊工具欄上的“保存保存”按鈕按鈕 ,屏幕顯示,屏幕顯示“另存為另存為”對話框,在對話框,在“窗體名稱窗體名稱”框內(nèi)輸入框內(nèi)輸入窗體的名稱。單擊窗體的名稱。單擊“確定確定”按鈕,就建立了主按鈕,就建立了主/子窗體,切換到子窗體,切換到“窗體窗體”視圖,可以看到如視圖,可以看到如圖圖4.22 所示的窗體。所示的窗體。63n圖圖4.21 將子窗體將子窗體“選課成績選課成績”拖到主窗體拖到主窗體“學(xué)生表學(xué)生表”的適當(dāng)位置上的適當(dāng)位置上64n圖圖4.22 “學(xué)生表學(xué)生表”與與“選課成績選課成績”主主/子窗體子窗體654.2.3 使用使用“數(shù)據(jù)透視表向?qū)?shù)據(jù)透

35、視表向?qū)А眓數(shù)據(jù)透視表是一種交互式的表,它可以實現(xiàn)用戶選定數(shù)據(jù)透視表是一種交互式的表,它可以實現(xiàn)用戶選定的計算,所進行的計算與數(shù)據(jù)在數(shù)據(jù)透視表中的排列的計算,所進行的計算與數(shù)據(jù)在數(shù)據(jù)透視表中的排列有關(guān)。有關(guān)。n例如,數(shù)據(jù)透視表可以水平或垂直顯示字段值,然后例如,數(shù)據(jù)透視表可以水平或垂直顯示字段值,然后計算每一列或行的合計。數(shù)據(jù)透視表也可以將字段值計算每一列或行的合計。數(shù)據(jù)透視表也可以將字段值作為行標(biāo)題或列標(biāo)題在每個行列交叉處計算出各自的作為行標(biāo)題或列標(biāo)題在每個行列交叉處計算出各自的數(shù)值,然后計算小計和總計。例如,計算各系不同職數(shù)值,然后計算小計和總計。例如,計算各系不同職稱的人數(shù)??梢詫⒎Q的人

36、數(shù)。可以將“職稱職稱”作為列標(biāo)題放在數(shù)據(jù)透視作為列標(biāo)題放在數(shù)據(jù)透視表的頂端,將表的頂端,將“系別系別”作為行標(biāo)題放在數(shù)據(jù)透視表的作為行標(biāo)題放在數(shù)據(jù)透視表的左列,將計算出來的相應(yīng)職工人數(shù)放在行列交叉處。左列,將計算出來的相應(yīng)職工人數(shù)放在行列交叉處。一般情況下,可以使用一般情況下,可以使用“數(shù)據(jù)透視表數(shù)據(jù)透視表”創(chuàng)建數(shù)據(jù)透視創(chuàng)建數(shù)據(jù)透視表窗體。表窗體。66可以動態(tài)地改變它們的版面布置,以便按照不同可以動態(tài)地改變它們的版面布置,以便按照不同方式分析數(shù)據(jù)??梢灾匦掳才判刑枴⒘袠?biāo)和頁方式分析數(shù)據(jù)??梢灾匦掳才判刑?、列標(biāo)和頁字段,直到形成所需的版面布置為止。每一次字段,直到形成所需的版面布置為止。每一次改

37、變版面布置時,數(shù)據(jù)透視表窗體會立即按照改變版面布置時,數(shù)據(jù)透視表窗體會立即按照新的布置重新計算數(shù)據(jù)。另外,如果原始數(shù)據(jù)新的布置重新計算數(shù)據(jù)。另外,如果原始數(shù)據(jù)發(fā)生更改,可以更新數(shù)據(jù)透視表窗體。發(fā)生更改,可以更新數(shù)據(jù)透視表窗體。67n例例4.5 創(chuàng)建計算各系不同職稱人數(shù)的窗體。具體操作創(chuàng)建計算各系不同職稱人數(shù)的窗體。具體操作步驟如下:步驟如下:n(1)在在“數(shù)據(jù)庫數(shù)據(jù)庫”窗口的窗口的“窗體窗體”對象中,單擊對象中,單擊“新建新建”按鈕按鈕 新建新建(N) ,屏幕顯示屏幕顯示“新建窗體新建窗體”對話框?qū)υ捒?在該對話在該對話框中選擇框中選擇“數(shù)據(jù)透視表向?qū)?shù)據(jù)透視表向?qū)А?并在并在“請選擇該對象數(shù)

38、請選擇該對象數(shù)據(jù)的來源表或查詢據(jù)的來源表或查詢”下拉列表中選擇下拉列表中選擇“教師教師”表表n(2)單擊單擊“確定確定”按鈕按鈕,屏幕顯示圖屏幕顯示圖4.24所示的所示的“數(shù)據(jù)數(shù)據(jù)透視表向?qū)敢暠硐驅(qū)А钡诘谝粋€對話框個對話框.n(3)單擊單擊“下一步下一步”按鈕按鈕,屏幕顯示第屏幕顯示第二個對話框個對話框.在該在該對話框中對話框中,用戶可以根據(jù)需要選取在窗體中顯示的字段用戶可以根據(jù)需要選取在窗體中顯示的字段 68n在在“可用字段可用字段”框中分別雙擊框中分別雙擊“教師編號教師編號”、“職稱職稱”和和“系別系別”等三個字段,結(jié)果如圖等三個字段,結(jié)果如圖4.25所示。所示。n(4)單擊單擊“下一步

39、下一步”按鈕,系統(tǒng)打開按鈕,系統(tǒng)打開Excel”數(shù)據(jù)透視表數(shù)據(jù)透視表向?qū)驅(qū)А皩υ捒?,如圖對話框,如圖4.26所示。所示。n(5)單擊單擊“版式版式”按鈕,顯示按鈕,顯示“數(shù)據(jù)透視表向?qū)?shù)據(jù)透視表向?qū)А睂υ拰υ捒?,將框,將“系別系別”字段拖至字段拖至“行行”處,將處,將“職稱職稱”字段字段拖至拖至“列列”處,將處,將“教師編號教師編號”字段拖至字段拖至“數(shù)據(jù)數(shù)據(jù)”處,處,結(jié)果如圖結(jié)果如圖4.27所示。所示。n(6)單擊單擊“確定確定”按鈕,返回按鈕,返回Excel”數(shù)據(jù)透視表數(shù)據(jù)透視表“向?qū)驅(qū)υ捒?,單擊對話框,單擊”完成完成“按鈕。這時屏幕顯示如圖按鈕。這時屏幕顯示如圖4.8所所示的數(shù)據(jù)透

40、視表窗體。示的數(shù)據(jù)透視表窗體。69圖4.24 “數(shù)據(jù)透視表向?qū)А钡谝粋€對話框 70圖4.25 “數(shù)據(jù)透視表向?qū)А钡诙€對話框71n圖圖4.26 Excel中的中的“數(shù)據(jù)透視表向?qū)?shù)據(jù)透視表向?qū)А睂υ拰υ捒蚩?2n圖圖4.27 “數(shù)據(jù)透視表數(shù)據(jù)透視表”設(shè)置結(jié)果設(shè)置結(jié)果734.2.4 使用使用“圖表向?qū)D表向?qū)А眓使用使用“圖表窗體圖表窗體”可以更直觀的顯示可以更直觀的顯示表或查詢表或查詢中的數(shù)中的數(shù)據(jù),使用據(jù),使用“圖表向?qū)D表向?qū)А眲?chuàng)建圖表窗體創(chuàng)建圖表窗體n例例4.6 以已建立的以已建立的“統(tǒng)計各職稱教師的人數(shù)統(tǒng)計各職稱教師的人數(shù)”查詢?yōu)椴樵優(yōu)閿?shù)據(jù)源,利用數(shù)據(jù)源,利用“圖標(biāo)窗體圖標(biāo)窗體”顯示統(tǒng)

41、計結(jié)果。顯示統(tǒng)計結(jié)果。n操作步驟如下:操作步驟如下:n(1)在在“數(shù)據(jù)庫數(shù)據(jù)庫”窗口的窗口的“窗體窗體”對象中,單擊對象中,單擊“新建新建”按鈕按鈕 新建新建(N) ,屏幕顯示屏幕顯示“新建窗體新建窗體”對話框?qū)υ捒?在該對話在該對話框中選擇框中選擇“圖表向?qū)D表向?qū)А?并在并在“請選擇該對象數(shù)據(jù)的來請選擇該對象數(shù)據(jù)的來源表或查詢源表或查詢”下拉列表中選擇下拉列表中選擇“統(tǒng)計各職稱教師的人統(tǒng)計各職稱教師的人數(shù)數(shù)”查詢查詢n(2)單擊單擊“確定確定”按鈕,屏幕顯示圖按鈕,屏幕顯示圖4.28所示的所示的“圖圖表向?qū)П硐驅(qū)А钡谝粋€對話框。第一個對話框。74n圖圖4.28 “圖表向?qū)D表向?qū)А钡谝粋€對

42、話框第一個對話框75n(3)在在“可用字段可用字段”列表框中選擇需要在新建窗體中顯列表框中選擇需要在新建窗體中顯示的字段,單擊示的字段,單擊 按鈕,將所有字段放入按鈕,將所有字段放入“用于圖表用于圖表的字段的字段”列表中。單擊列表中。單擊“下一步下一步”按鈕,屏幕顯示按鈕,屏幕顯示“圖表向?qū)D表向?qū)А钡诙€對話框,如圖第二個對話框,如圖4.29所示。所示。n(4)選中所需圖表類型,這里選擇選中所需圖表類型,這里選擇“柱形圖柱形圖”圖表,單圖表,單擊擊“下一步下一步”按鈕,屏幕顯示按鈕,屏幕顯示“圖表向?qū)D表向?qū)А钡谌齻€對第三個對話框,如圖話框,如圖4.30所示所示76n圖圖4.29 “圖表向?qū)?/p>

43、圖表向?qū)А钡诙€對話框第二個對話框77n圖圖4.30 “圖表向?qū)D表向?qū)А钡谌齻€對話框第三個對話框78n(5)按照向?qū)崾菊{(diào)整圖表布局,然后單擊按照向?qū)崾菊{(diào)整圖表布局,然后單擊“下一步下一步”按鈕,屏幕顯示按鈕,屏幕顯示“圖表向?qū)D表向?qū)А弊詈笞詈笠粋€對話框,如圖一個對話框,如圖4.31 所示。所示。79上機問題上機問題n1、工具箱的、工具箱的“丟失丟失”n兩種情況:兩種情況:關(guān)閉了工具箱面板。關(guān)閉了工具箱面板。工具箱面工具箱面板打開了,但找不到。板打開了,但找不到。n2、刪除控件的方法、刪除控件的方法n選定控件,按選定控件,按delete鍵。鍵。n3 、更改控件、更改控件80上機問題上機問

44、題n4、“窗體窗體”選定器選定器n對整個窗體屬性設(shè)置時,只需點擊對整個窗體屬性設(shè)置時,只需點擊“窗體窗體”選選定器。定器。n5、主、子窗體間必須有、主、子窗體間必須有1:n關(guān)系。關(guān)系。n主子窗體的鏈接字段可不選。主子窗體的鏈接字段可不選。81上機問題上機問題n6、窗體的數(shù)據(jù)來源可以是表和查詢(除操作、窗體的數(shù)據(jù)來源可以是表和查詢(除操作查詢外)查詢外)n7 、控件向?qū)?、控件向?qū)無向?qū)В簶?biāo)簽、切換按鈕、選項按鈕、復(fù)選框無向?qū)В簶?biāo)簽、切換按鈕、選項按鈕、復(fù)選框n分頁符、直線、矩形、選項卡、綁定對象框。分頁符、直線、矩形、選項卡、綁定對象框。824.3 自定義窗體自定義窗體n前面的學(xué)習(xí)中我們都是使

45、用前面的學(xué)習(xí)中我們都是使用“向?qū)驅(qū)А眮韯?chuàng)建窗來創(chuàng)建窗體,但是這只能滿足一般顯示的要求,對于用體,但是這只能滿足一般顯示的要求,對于用戶的戶的“特殊需求特殊需求”,需要通過,需要通過Access提供的提供的窗體設(shè)計工具箱窗體設(shè)計工具箱中的中的控件控件來完成。來完成。834.3.1 工具箱的使用工具箱的使用n1.打開和關(guān)閉工具箱打開和關(guān)閉工具箱84表表4.1 4.1 工具箱的功能按鈕名稱及功能工具箱的功能按鈕名稱及功能 工具按鈕名稱工具按鈕名稱按 鈕 圖按 鈕 圖標(biāo)標(biāo)工具按鈕的功能工具按鈕的功能“選擇對象選擇對象”按鈕按鈕默認工具。使用該工具可以對現(xiàn)有控件進行選擇、調(diào)整大小、移動和編輯?!翱丶?/p>

46、導(dǎo)控件向?qū)А卑粹o按鈕用于激活“控件向?qū)А?。?dāng)該按鈕處于按下狀態(tài)時,“控件向?qū)А睂⒃趧?chuàng)建新的選項組、組合框、列表框或命令按鈕時,幫助您輸入控件屬性?!皹?biāo)簽標(biāo)簽”按鈕按鈕用于顯示說明文本的控件。如窗體或報表上的標(biāo)題或指示文字。“文本框文本框”按按鈕鈕用于顯示、輸入或編輯窗體或報表的基本記錄源數(shù)據(jù),顯示計算結(jié)果或接收用戶輸入數(shù)據(jù)的控鍵。“選項組選項組”按按鈕鈕與復(fù)選框、選項按鈕或切換按鈕搭配使用,可以顯示一組可選值。85表表4.1 4.1 工具箱的功能按鈕名稱及功能工具箱的功能按鈕名稱及功能86表表4.1 4.1 工具箱的功能按鈕名稱及功能工具箱的功能按鈕名稱及功能87表表4.1 4.1 工具箱的功

47、能按鈕名稱及功能工具箱的功能按鈕名稱及功能88n2.工具箱的移動與鎖定工具箱的移動與鎖定n工具箱可通過鼠標(biāo)左鍵拖動來移動位置,為工具箱可通過鼠標(biāo)左鍵拖動來移動位置,為“浮動式浮動式”的,在其他的,在其他office系列軟件中的工系列軟件中的工具箱均有此特點。具箱均有此特點。n通過將工具按鈕通過將工具按鈕鎖定鎖定,可在窗體中將此控件連,可在窗體中將此控件連續(xù)添加多次;續(xù)添加多次;n鎖定方法:雙擊要鎖定的按鈕;鎖定方法:雙擊要鎖定的按鈕;n解鎖方法:按解鎖方法:按ESC鍵鍵894.3.2 窗體中的控件窗體中的控件n控件是窗體上用于顯示數(shù)據(jù)、執(zhí)行操作或裝飾窗體的控件是窗體上用于顯示數(shù)據(jù)、執(zhí)行操作或裝

48、飾窗體的圖形對象。圖形對象。n控件的類型:控件的類型:結(jié)合型、非結(jié)合型、計算型結(jié)合型、非結(jié)合型、計算型n結(jié)合型結(jié)合型:主要用于顯示、輸入、更新數(shù)據(jù)庫中的字段,主要用于顯示、輸入、更新數(shù)據(jù)庫中的字段,以數(shù)據(jù)庫中的字段為數(shù)據(jù)來源以數(shù)據(jù)庫中的字段為數(shù)據(jù)來源。如結(jié)合型文本框。如結(jié)合型文本框n非結(jié)合型非結(jié)合型:沒有:沒有數(shù)據(jù)來源數(shù)據(jù)來源,可以用來顯示信息、線條、,可以用來顯示信息、線條、矩形或圖像。如標(biāo)簽,非結(jié)合型文本框矩形或圖像。如標(biāo)簽,非結(jié)合型文本框n計算型計算型:用用表達式作為數(shù)據(jù)源表達式作為數(shù)據(jù)源。如計算型文本框。如計算型文本框n表達式可以利用窗體或報表所引用的表或查詢字段中表達式可以利用窗體或

49、報表所引用的表或查詢字段中的數(shù)據(jù),也可以是窗體或報表上的其他控件中的數(shù)據(jù)。的數(shù)據(jù),也可以是窗體或報表上的其他控件中的數(shù)據(jù)。90注意注意n對對結(jié)合型結(jié)合型的控件內(nèi)容的更改,會導(dǎo)致對其數(shù)據(jù)的控件內(nèi)容的更改,會導(dǎo)致對其數(shù)據(jù)源相應(yīng)內(nèi)容的更改。源相應(yīng)內(nèi)容的更改。911.標(biāo)簽控件標(biāo)簽控件n用于在窗體或報表上顯示說明性的文本。用于在窗體或報表上顯示說明性的文本。n標(biāo)簽不顯示字段或表達式的數(shù)值,它標(biāo)簽不顯示字段或表達式的數(shù)值,它沒有數(shù)據(jù)沒有數(shù)據(jù)源。源。n因此:當(dāng)窗體的數(shù)據(jù)源記錄移動到另一條記錄因此:當(dāng)窗體的數(shù)據(jù)源記錄移動到另一條記錄時,標(biāo)簽的值不會變。時,標(biāo)簽的值不會變。n可以將標(biāo)簽可以將標(biāo)簽附加附加到其他控

50、件上,也可以創(chuàng)建獨到其他控件上,也可以創(chuàng)建獨立的標(biāo)簽。立的標(biāo)簽。n獨立創(chuàng)建的標(biāo)簽在獨立創(chuàng)建的標(biāo)簽在“數(shù)據(jù)表數(shù)據(jù)表”視圖中視圖中不顯示不顯示。n使用標(biāo)簽工具創(chuàng)建的標(biāo)簽就是使用標(biāo)簽工具創(chuàng)建的標(biāo)簽就是單獨的標(biāo)簽單獨的標(biāo)簽。92單獨的標(biāo)簽單獨的標(biāo)簽附加到其附加到其他控件上他控件上的標(biāo)簽的標(biāo)簽932.文本框控件文本框控件n用來輸入或編輯字段數(shù)據(jù),它是一種用來輸入或編輯字段數(shù)據(jù),它是一種交互式交互式控控件。件。n文本框文本框分為分為3種種類型:結(jié)合型、非結(jié)合型與計類型:結(jié)合型、非結(jié)合型與計算型。結(jié)合型文本框能夠從表、查詢或算型。結(jié)合型文本框能夠從表、查詢或SQL語語言中獲得所需要的內(nèi)容。非結(jié)合型文本框并沒

51、言中獲得所需要的內(nèi)容。非結(jié)合型文本框并沒有鏈接到某一字段,一般用來顯示提示信息或有鏈接到某一字段,一般用來顯示提示信息或接受用戶輸入數(shù)據(jù)等;在計算型文本框中,可接受用戶輸入數(shù)據(jù)等;在計算型文本框中,可以顯示表達式的結(jié)果。以顯示表達式的結(jié)果。94結(jié)合型文結(jié)合型文本框本框953.復(fù)選框、切換按鈕、選項按鈕控件復(fù)選框、切換按鈕、選項按鈕控件n作為單獨的控件來顯示表或查詢中的作為單獨的控件來顯示表或查詢中的“是是”或或“否否”的值。的值。n選中復(fù)選框或選項按鈕時,設(shè)置為選中復(fù)選框或選項按鈕時,設(shè)置為“是是”,未選時,為否未選時,為否n對于切換按鈕,按下時,其值為對于切換按鈕,按下時,其值為“是是”。未

52、。未按下時,為否按下時,為否96切換按鈕復(fù)選框選項按鈕974、選項組控件、選項組控件n由一個組框及一組復(fù)選框、選項按鈕或切換按由一個組框及一組復(fù)選框、選項按鈕或切換按鈕組成。來顯示一組限制性的選項值。鈕組成。來顯示一組限制性的選項值。98n“選項組選項組”控件控件995.列表框與組合框控件列表框與組合框控件n如果要在窗體上輸入的數(shù)據(jù)總是取自某一個表如果要在窗體上輸入的數(shù)據(jù)總是取自某一個表或查詢中記錄的數(shù)據(jù),或者取自某固定內(nèi)容的或查詢中記錄的數(shù)據(jù),或者取自某固定內(nèi)容的數(shù)據(jù),可以使用組合框或列表框控件完成。數(shù)據(jù),可以使用組合框或列表框控件完成。n列表框列表框可以包含一列或幾列數(shù)據(jù),用戶可以包含一列

53、或幾列數(shù)據(jù),用戶只能只能從從中中選擇值選擇值,而,而不能輸入新值不能輸入新值。n組合框組合框中的列表是由多行數(shù)據(jù)組成,但平時只中的列表是由多行數(shù)據(jù)組成,但平時只顯示一行。顯示一行。n組合框,組合框,既可既可進行進行選擇選擇,也可以輸入也可以輸入文本,這文本,這也是組合框和列表框的區(qū)別。也是組合框和列表框的區(qū)別。100組合框列表框1016. 命令按鈕命令按鈕n在窗體中可以使用命令按鈕來執(zhí)行某項操作或在窗體中可以使用命令按鈕來執(zhí)行某項操作或某些操作。某些操作。n使用使用Access提供的提供的“命令按鈕向?qū)畎粹o向?qū)А卑粹o可按鈕可以創(chuàng)建以創(chuàng)建30多種不同類型的命令按鈕。多種不同類型的命令按鈕。1

54、027.選項卡與圖像控件選項卡與圖像控件n使用選項卡根據(jù)窗體中的內(nèi)容來進行分頁,單使用選項卡根據(jù)窗體中的內(nèi)容來進行分頁,單擊選項卡上的標(biāo)簽來進行頁面的切換。擊選項卡上的標(biāo)簽來進行頁面的切換。n使用圖像對象進行窗體的美化。使用圖像對象進行窗體的美化。103選項選項卡卡圖像圖像控件控件1044.3.3 控件的使用控件的使用n在窗體在窗體“設(shè)計設(shè)計”視圖中,可以直接將數(shù)據(jù)表中視圖中,可以直接將數(shù)據(jù)表中的一個或多個字段拖拽到主體節(jié)區(qū)域,的一個或多個字段拖拽到主體節(jié)區(qū)域,Access自動為該字段結(jié)合適當(dāng)?shù)目丶?。自動為該字段結(jié)合適當(dāng)?shù)目丶操作方法:操作方法:n單擊窗體設(shè)計工具欄中的單擊窗體設(shè)計工具欄中

55、的“字段列表字段列表”按鈕,按鈕,Access則顯示窗體數(shù)據(jù)源的字段列表,然后則顯示窗體數(shù)據(jù)源的字段列表,然后從字段列表中拖拽某一個字段到主體節(jié)區(qū)域中。從字段列表中拖拽某一個字段到主體節(jié)區(qū)域中。1051 .創(chuàng)建結(jié)合型文本框控件創(chuàng)建結(jié)合型文本框控件n例例4.7 使用拖動使用拖動“字段列表字段列表”中字段的方式創(chuàng)中字段的方式創(chuàng)建結(jié)合型控件建結(jié)合型控件1061071082.創(chuàng)建標(biāo)簽控件創(chuàng)建標(biāo)簽控件n如果希望在窗體上顯示該窗體的標(biāo)題,可在窗體頁眉如果希望在窗體上顯示該窗體的標(biāo)題,可在窗體頁眉處添加一個處添加一個“標(biāo)簽標(biāo)簽”。n(1)在窗體在窗體“設(shè)計設(shè)計”視圖中,單擊視圖中,單擊“視圖視圖”菜單中的菜

56、單中的“窗體頁眉窗體頁眉/頁腳頁腳”命令,這時在窗體命令,這時在窗體“設(shè)計設(shè)計”視圖中視圖中添加了一個添加了一個“窗體頁眉窗體頁眉”節(jié)節(jié)n(2)確保工具箱中的確保工具箱中的“控件向?qū)Э丶驅(qū)А惫ぞ咭寻聪隆9ぞ咭寻聪?。n(3)單擊工具箱中的)單擊工具箱中的“標(biāo)簽標(biāo)簽”工具按鈕。在窗體頁眉工具按鈕。在窗體頁眉處單擊要放置標(biāo)簽的位置,然后輸入標(biāo)簽內(nèi)容處單擊要放置標(biāo)簽的位置,然后輸入標(biāo)簽內(nèi)容“輸入輸入教師基本信息教師基本信息”如圖示:如圖示:109n圖圖4.411103. 創(chuàng)建選項組控件創(chuàng)建選項組控件n“選項組選項組”控件可以用來給用戶提供必要的選控件可以用來給用戶提供必要的選擇按鈕,只需進行簡單的選

57、取即可完成參數(shù)的擇按鈕,只需進行簡單的選取即可完成參數(shù)的設(shè)置。設(shè)置。n“選項組選項組”中可以包含復(fù)選框、切換按鈕或選中可以包含復(fù)選框、切換按鈕或選項按鈕等控件。項按鈕等控件。n可以使用向?qū)韯?chuàng)建可以使用向?qū)韯?chuàng)建“選項組選項組”,也可以在窗,也可以在窗體的體的“設(shè)計設(shè)計”視圖中直接創(chuàng)建。視圖中直接創(chuàng)建。111n在圖在圖4.41所示的所示的“設(shè)計設(shè)計”視圖中,繼續(xù)創(chuàng)建視圖中,繼續(xù)創(chuàng)建“性別性別”選項組,操作步驟如下:選項組,操作步驟如下:n(1)確保工具箱中的確保工具箱中的“控件向?qū)А惫ぞ?已按已按下下n(2)單擊工具箱中單擊工具箱中“選項組選項組”工具按鈕。在窗工具按鈕。在窗體上單擊要放置的位

58、置,此時出現(xiàn)體上單擊要放置的位置,此時出現(xiàn)“選項組向選項組向?qū)?dǎo)”第一個對話框。第一個對話框。112n輸入選項組中每個選項的標(biāo)簽名輸入選項組中每個選項的標(biāo)簽名113n(3)在在“選項組向?qū)нx項組向?qū)А钡诙€對話框中,指定第二個對話框中,指定默認選項默認選項114n(4)在在“選項組向?qū)нx項組向?qū)А钡谌齻€對話框中,為選項賦值,這里我們第三個對話框中,為選項賦值,這里我們?yōu)闉椤澳心小钡倪x項賦的選項賦0值,為值,為“女女”的選現(xiàn)賦的選現(xiàn)賦1值值115n(5)單擊單擊“下一步下一步”按鈕,在按鈕,在“選項組向?qū)нx項組向?qū)А钡谒膫€對話框第四個對話框,選選中中“在此字段中保存該值在此字段中保存該值”,并在

59、右邊的組合框中選擇,并在右邊的組合框中選擇“性別性別”字段字段116n(6)為選項組選擇可用的控件及樣式。為選項組選擇可用的控件及樣式。117n(7)在最后一個對話框中,為選項組輸入標(biāo)題在最后一個對話框中,為選項組輸入標(biāo)題“性別性別”,然后單,然后單擊擊“完成完成”按鈕。按鈕。選項組1184.創(chuàng)建結(jié)合型組合框控件創(chuàng)建結(jié)合型組合框控件n“組合框組合框”也可分為也可分為“結(jié)合型結(jié)合型”和和“非結(jié)合型非結(jié)合型”兩種。兩種。n如要保存在組合框中選擇的值,一般創(chuàng)建結(jié)合如要保存在組合框中選擇的值,一般創(chuàng)建結(jié)合型的型的“組合框組合框”;n如要使用如要使用“組合框組合框”中選擇的值來決定其他控中選擇的值來決定

60、其他控件內(nèi)容,就可以建立一個非結(jié)合型的件內(nèi)容,就可以建立一個非結(jié)合型的“組合組合框框”。n可以利用向?qū)韯?chuàng)建可以利用向?qū)韯?chuàng)建“組合框組合框”,也可以在窗,也可以在窗體的體的“設(shè)計設(shè)計”視圖中直接創(chuàng)建。視圖中直接創(chuàng)建。119n例例:以在以在“輸入教師基本信息輸入教師基本信息”窗體中創(chuàng)建窗體中創(chuàng)建“政治面目政治面目”組合框為例,使用向?qū)?chuàng)建組合框為例,使用向?qū)?chuàng)建“組組合框合框”n注意:仍然是要確保注意:仍然是要確?!翱丶?qū)Э丶驅(qū)А惫ぞ吖ぞ?已已按下按下n(1)單擊工具箱中單擊工具箱中“組合框組合框”工具按鈕工具按鈕 ,在,在窗體上單擊要放置窗體上單擊要放置“組合框組合框”的位置,在向?qū)У奈?/p>

溫馨提示

  • 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

提交評論