《數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)-Access 2016》 課件 項(xiàng)目4-6 窗體設(shè)計(jì)、報(bào)表設(shè)計(jì)、宏的應(yīng)用_第1頁(yè)
《數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)-Access 2016》 課件 項(xiàng)目4-6 窗體設(shè)計(jì)、報(bào)表設(shè)計(jì)、宏的應(yīng)用_第2頁(yè)
《數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)-Access 2016》 課件 項(xiàng)目4-6 窗體設(shè)計(jì)、報(bào)表設(shè)計(jì)、宏的應(yīng)用_第3頁(yè)
《數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)-Access 2016》 課件 項(xiàng)目4-6 窗體設(shè)計(jì)、報(bào)表設(shè)計(jì)、宏的應(yīng)用_第4頁(yè)
《數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)-Access 2016》 課件 項(xiàng)目4-6 窗體設(shè)計(jì)、報(bào)表設(shè)計(jì)、宏的應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩102頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

項(xiàng)目4窗體設(shè)計(jì)項(xiàng)目要求前面學(xué)習(xí)的內(nèi)容是通過(guò)直接打開(kāi)表的方式對(duì)數(shù)據(jù)記錄進(jìn)行操作的,但對(duì)于大部分用戶來(lái)說(shuō),對(duì)Access數(shù)據(jù)庫(kù)系統(tǒng)并不熟悉,希望像其他應(yīng)用軟件一樣,通過(guò)窗口界面進(jìn)行操作。本項(xiàng)目是在Access數(shù)據(jù)庫(kù)管理系統(tǒng)下建立窗體,為后期應(yīng)用程序的開(kāi)發(fā)做準(zhǔn)備。本項(xiàng)目包含下列任務(wù):(1)使用系統(tǒng)向?qū)Э焖賱?chuàng)建窗體;(2)窗體美化設(shè)計(jì);(3)根據(jù)功能要求使用窗體控件;(4)主/子窗體的設(shè)計(jì)。任務(wù)1創(chuàng)建窗體創(chuàng)建窗體前,應(yīng)了解:任務(wù)1.1

快速創(chuàng)建窗體1.使用“窗體”按鈕創(chuàng)建窗體【任務(wù)1】在“成績(jī)管理”數(shù)據(jù)庫(kù)中,使用“窗體”按鈕創(chuàng)建一個(gè)基于“學(xué)生”表的窗體。任務(wù)分析:使用“窗體”按鈕可以快速創(chuàng)建一個(gè)窗體,創(chuàng)建的窗體中將顯示記錄源表或查詢中的所有字段和記錄。任務(wù)操作:

創(chuàng)建窗體目的為什么要?jiǎng)?chuàng)建窗體選擇窗體類(lèi)型使用哪種類(lèi)型的窗體窗體數(shù)據(jù)源窗體的數(shù)據(jù)源來(lái)自表或查詢?nèi)蝿?wù)1創(chuàng)建窗體(1)打開(kāi)“成績(jī)管理”數(shù)據(jù)庫(kù),在左側(cè)導(dǎo)航窗格中,單擊窗體記錄源“學(xué)生”表。(2)單擊“創(chuàng)建”選項(xiàng)卡的“窗體”選項(xiàng)組的“窗體”按鈕,系統(tǒng)自動(dòng)創(chuàng)建窗體。(3)保存該窗體,并命名為“學(xué)生窗體”。任務(wù)1創(chuàng)建窗體(1)打開(kāi)“成績(jī)管理”數(shù)據(jù)庫(kù),在左側(cè)導(dǎo)航窗格中,單擊窗體記錄源“學(xué)生”表。(2)單擊“創(chuàng)建”選項(xiàng)卡的“窗體”選項(xiàng)組的“窗體”按鈕,系統(tǒng)自動(dòng)創(chuàng)建窗體。(3)保存該窗體,并命名為“學(xué)生窗體”。任務(wù)1創(chuàng)建窗體2.創(chuàng)建分割窗體【任務(wù)2】在“成績(jī)管理”數(shù)據(jù)庫(kù)中,創(chuàng)建一個(gè)基于“學(xué)生”表的分割窗體。任務(wù)分析:分割窗體使用相同的記錄源,同時(shí)顯示窗體視圖和數(shù)據(jù)表視圖,彼此之間的數(shù)據(jù)能夠同時(shí)更新。任務(wù)操作:(1)打開(kāi)“成績(jī)管理”數(shù)據(jù)庫(kù),在左側(cè)導(dǎo)航窗格中單擊窗體記錄源“學(xué)生”表。(2)單擊“創(chuàng)建”選項(xiàng)卡的“窗體”選項(xiàng)組中的“其他窗體”按鈕,在下拉列表中選擇“分割窗體”選項(xiàng),系統(tǒng)自動(dòng)創(chuàng)建分割窗體,并以布局視圖顯示該窗體,如圖4-2所示。

(3)保存該窗體,并命名為“學(xué)生分割窗體”。

任務(wù)1創(chuàng)建窗體任務(wù)1.2

使用窗體向?qū)?chuàng)建窗體1.創(chuàng)建單一記錄源窗體【任務(wù)1】以“學(xué)生”表作為記錄源,使用窗體向?qū)?chuàng)建一個(gè)縱欄式窗體。任務(wù)分析:這是創(chuàng)建基于一個(gè)表的窗體,縱欄式窗體的特點(diǎn)是規(guī)定表或查詢的字段內(nèi)容按列排列,每一列包含兩部分內(nèi)容,左側(cè)顯示字段名,右側(cè)顯示字段內(nèi)容,字段內(nèi)容包括圖片和備注內(nèi)容。通過(guò)導(dǎo)航按鈕,可以瀏覽其他記錄。任務(wù)操作:(1)選擇窗體向?qū)?chuàng)建窗體,選定窗體字段。(2)選擇窗體布局。(3)確定窗體標(biāo)題。

任務(wù)1創(chuàng)建窗體2.創(chuàng)建主/子窗體【任務(wù)2】使用窗體向?qū)?chuàng)建一個(gè)主/子窗體,用于查看每位學(xué)生的成績(jī)信息,如圖4-7所示。任務(wù)分析:該窗體為主/子窗體,其中主窗體中顯示學(xué)生的有關(guān)信息,子窗體中顯示該學(xué)生的成績(jī),當(dāng)主窗體中學(xué)生記錄變化時(shí),子窗體中的記錄也隨著變化;主窗體的記錄源為“學(xué)生”表,而子窗體的記錄源為“課程”表和“成績(jī)”表。任務(wù)操作:(1)選擇窗體向?qū)?chuàng)建窗體,選定窗體字段。(2)選擇窗體布局。(3)確定窗體標(biāo)題。

任務(wù)1創(chuàng)建窗體想一想在如圖4-9所示的對(duì)話框中,如果選擇“通過(guò)成績(jī)”表查看數(shù)據(jù),則將創(chuàng)建什么樣的窗體?相關(guān)知識(shí)窗體的功能與類(lèi)型1.窗體的功能Access中的窗體主要有以下功能。(1)顯示和編輯數(shù)據(jù)。窗體的基本功能是顯示與編輯數(shù)據(jù)。窗體可以顯示來(lái)自多個(gè)數(shù)據(jù)表中的數(shù)據(jù)。此外,用戶可以利用窗體對(duì)數(shù)據(jù)庫(kù)中的相關(guān)數(shù)據(jù)進(jìn)行添加、刪除和修改,并可以設(shè)置數(shù)據(jù)的屬性。用窗體來(lái)顯示并瀏覽數(shù)據(jù)比用表和查詢的數(shù)據(jù)表格式顯示數(shù)據(jù)更加靈活。(2)添加數(shù)據(jù)。用戶可以根據(jù)需要設(shè)計(jì)窗體,以作為數(shù)據(jù)庫(kù)中數(shù)據(jù)輸入的接口,這種方式可以節(jié)省數(shù)據(jù)錄入的時(shí)間并提高數(shù)據(jù)輸入的準(zhǔn)確度。窗體的數(shù)據(jù)輸入功能是它與報(bào)表的主要區(qū)別。(3)控制程序執(zhí)行流程。窗體可以與宏或函數(shù)結(jié)合作為切換面板,控制程序的執(zhí)行流程,使數(shù)據(jù)庫(kù)中的各個(gè)對(duì)象緊密地結(jié)合起來(lái),形成一個(gè)完整的應(yīng)用系統(tǒng)。(4)提示信息和打印數(shù)據(jù)。在窗體中可以顯示一些警告或解釋信息,或者根據(jù)輸入的數(shù)據(jù)來(lái)執(zhí)行相應(yīng)的操作。此外,窗體也可以用來(lái)執(zhí)行打印數(shù)據(jù)庫(kù)中數(shù)據(jù)的功能。相關(guān)知識(shí)窗體的功能與類(lèi)型1.窗體的類(lèi)型Access2016有多種類(lèi)型的窗體,不同類(lèi)型的窗體適用于不同的應(yīng)用需求,下面介紹幾種常見(jiàn)的窗體。(1)縱欄式窗體。該類(lèi)型窗體內(nèi)容按列排列,每一列包含兩部分內(nèi)容,左邊顯示字段名,右邊顯示字段內(nèi)容,包括圖片內(nèi)容。(2)表格式窗體。該類(lèi)型的每個(gè)窗體內(nèi)可以顯示多條記錄,每條記錄顯示在一行中,且只顯示字段的內(nèi)容,而字段名顯示在窗體的頂端。(3)數(shù)據(jù)表窗體。數(shù)據(jù)表窗體和查詢顯示數(shù)據(jù)的界面相同,主要用來(lái)作為一個(gè)窗體的子窗體。(4)多頁(yè)窗體。如果一條記錄中有許多字段,且利用單頁(yè)窗體無(wú)法顯示所有的信息,則可以使用選項(xiàng)卡或分頁(yè)符控件來(lái)創(chuàng)建多頁(yè)窗體,在每一頁(yè)窗體中只顯示一條記錄中的部分信息。(5)主/子窗體。該類(lèi)型窗體一般用來(lái)顯示來(lái)自多個(gè)表中具有一對(duì)多關(guān)系的數(shù)據(jù)。子窗體是指包含在窗體中的窗體,包含窗體的窗體稱(chēng)為主窗體。主窗體一般用來(lái)顯示聯(lián)接關(guān)系中“一”端表格中的數(shù)據(jù),而子窗體用于顯示聯(lián)接關(guān)系中“多”端表格中的數(shù)據(jù)。(6)分割窗體。該類(lèi)型窗體同時(shí)提供窗體視圖和數(shù)據(jù)表視圖。這兩種視圖聯(lián)接到同一數(shù)據(jù)源,并且保持相互同步。如果在窗體的一部分選擇了一個(gè)字段,則會(huì)在窗體的另一部分中選擇相同的字段。做一做1.以“學(xué)生”表為記錄源,使用窗體向?qū)?chuàng)建一個(gè)表格式窗體。2.創(chuàng)建一個(gè)如圖4-11所示的鏈接窗體,并打開(kāi)該鏈接,觀察結(jié)果。3.使用窗體向?qū)?chuàng)建一個(gè)窗體,主窗體包含“學(xué)生”表的“學(xué)號(hào)”“姓名”“專(zhuān)業(yè)”字段,子窗體包含“課程”表的“課程號(hào)”“課程名”字段,“成績(jī)”表的“成績(jī)”字段,以及“教師”表的“教師編號(hào)”和“姓名”字段。任務(wù)2使用設(shè)計(jì)視圖創(chuàng)建窗體使用窗體設(shè)計(jì)視圖創(chuàng)建窗體前,應(yīng)明確:任務(wù)2.1

使用空白窗體創(chuàng)建窗體【任務(wù)】使用空白窗體創(chuàng)建一個(gè)窗體,再將“學(xué)生”表中的“學(xué)號(hào)”“姓名”“性別”“出生日期”“團(tuán)員”及“專(zhuān)業(yè)”字段添加到該窗體中。任務(wù)分析:Access提供創(chuàng)建“空白窗體”按鈕,創(chuàng)建空白窗體后可以將表中的字段作為窗體控件快速添加到窗體中。任務(wù)操作:

窗體布局窗體控件布局窗體數(shù)據(jù)源窗體的數(shù)據(jù)源是表還是查詢?cè)O(shè)計(jì)窗體應(yīng)用控件及修飾美化窗體任務(wù)2使用設(shè)計(jì)視圖創(chuàng)建窗體(1)創(chuàng)建空白窗體。(2)選擇窗體字段。(3)保存窗體。任務(wù)2使用設(shè)計(jì)視圖創(chuàng)建窗體任務(wù)2使用設(shè)計(jì)視圖創(chuàng)建窗體任務(wù)2.2

窗體設(shè)置【任務(wù)】使用設(shè)計(jì)視圖修改上述任務(wù)創(chuàng)建的窗體“學(xué)生信息”,在窗體“主體”節(jié)中添加“學(xué)生”表的“家庭住址”和“照片”字段,在“窗體頁(yè)眉”節(jié)中添加日期控件。任務(wù)分析:窗體由多個(gè)節(jié)構(gòu)成,其中包括“窗體頁(yè)眉”節(jié)和“窗體頁(yè)腳”節(jié)。創(chuàng)建窗體后,可以通過(guò)設(shè)計(jì)視圖,在已創(chuàng)建的窗體中添加或刪除控件等。任務(wù)操作:(1)調(diào)整窗體接的寬度。(2)添加主體節(jié)中的字段。(3)添加“窗體頁(yè)眉/頁(yè)腳”。(4)添加日期等控件。(5)保存窗體。任務(wù)2使用設(shè)計(jì)視圖創(chuàng)建窗體任務(wù)2使用設(shè)計(jì)視圖創(chuàng)建窗體做一做1.創(chuàng)建一個(gè)空白窗體,在窗體中添加“學(xué)號(hào)”“姓名”“團(tuán)員”“家庭住址”和“照片”字段。2.在設(shè)計(jì)視圖中修改上題創(chuàng)建的窗體,在窗體“主體”節(jié)中添加“專(zhuān)業(yè)”和“入學(xué)成績(jī)”字段,在“窗體頁(yè)眉”節(jié)中添加日期控件,在“窗體頁(yè)腳”節(jié)中添加時(shí)間控件。3.在上題創(chuàng)建的窗體“主體”節(jié)中添加“課程”表中的“課程號(hào)”和“課程名”字段,以及“成績(jī)”表中的“成績(jī)”字段。任務(wù)3窗體屬性設(shè)置設(shè)置窗體屬性前,應(yīng)明確:【任務(wù)】對(duì)已創(chuàng)建的“學(xué)生信息”窗體,查看其記錄源,并設(shè)置在窗體窗口中一次僅顯示一條記錄,不允許通過(guò)窗體刪除數(shù)據(jù)。任務(wù)分析:通過(guò)窗體的“屬性表”對(duì)話框進(jìn)行設(shè)置窗體屬性,設(shè)置屬性前要首先選擇窗體或控件對(duì)象,然后在對(duì)應(yīng)的“屬性表”對(duì)話框中進(jìn)行設(shè)置。任務(wù)操作:

窗體構(gòu)成掌握窗體的結(jié)構(gòu)組成窗體屬性了解窗體的主要有哪些屬性屬性設(shè)置方法窗體、節(jié)的屬性具體設(shè)置方法(1)打開(kāi)“學(xué)生信息”窗體設(shè)計(jì)視圖,如圖4-24所示,雙擊窗體左上角的選擇器,彈出“屬性表”對(duì)話框,如圖4-25所示。任務(wù)3窗體屬性設(shè)置(2)單擊“窗體”屬性“記錄源”右側(cè)的“生成器”按鈕,打開(kāi)“查詢生成器”視圖窗口。(3)在窗體“屬性表”對(duì)話框的“默認(rèn)視圖”下拉列表中選擇“單個(gè)窗體”選項(xiàng),如圖4-27所示。(4)在窗體“屬性表”對(duì)話框的“允許刪除”下拉列表中選擇“否”選項(xiàng),如圖4-28所示。任務(wù)3窗體屬性設(shè)置做一做1.打開(kāi)“學(xué)生”窗體設(shè)計(jì)視圖,分別查看窗體的“記錄源”“標(biāo)題”“默認(rèn)視圖”等屬性。2.打開(kāi)在“學(xué)生”窗體設(shè)計(jì)視圖,查看主體節(jié)的屬性設(shè)置及“姓名”文本框控件的相關(guān)屬性。3.在“學(xué)生”窗體設(shè)計(jì)視圖中,調(diào)整各控件的大小及對(duì)齊方式。任務(wù)4修飾窗體美化修飾窗體前,應(yīng)了解:【任務(wù)】修飾“學(xué)生信息”窗體,設(shè)置字段標(biāo)簽控件字體為微軟雅黑、11號(hào)、深藍(lán)色,字段控件的字體為華文仿宋、11號(hào)、紫色,并設(shè)置窗體背景圖片,修飾后的“學(xué)生信息”窗體如圖4-32所示。任務(wù)分析:修飾窗體及控件,可以在窗體的設(shè)計(jì)視圖或布局視圖的“設(shè)計(jì)”選項(xiàng)卡、“格式”選項(xiàng)卡或“屬性表”對(duì)話框中進(jìn)行。任務(wù)操作:

窗體屬性設(shè)置窗體屬性的設(shè)置方法窗體控件屬性了解窗體控件的共同屬性控件屬性設(shè)置窗體控件的設(shè)置方法任務(wù)4修飾窗體任務(wù)操作:

(1)設(shè)置字體和字號(hào)。(2)設(shè)置顏色。(3)設(shè)置窗體背景圖片。(4)設(shè)置窗體的“記錄選擇器”屬性。做一做1.使用窗體設(shè)計(jì)視圖,對(duì)“學(xué)生”窗體及控件進(jìn)行字體、字號(hào)、填充色設(shè)置,并設(shè)置窗體背景圖片。2.對(duì)“學(xué)生”窗體套用不同的窗體格式,觀察效果的不同。任務(wù)5標(biāo)簽控件和文本框控件的應(yīng)用在使用標(biāo)簽控件和文本框控件前,應(yīng)了解:任務(wù)5.1標(biāo)簽控件【任務(wù)】使用窗體設(shè)計(jì)視圖新建窗體,在窗體“窗體頁(yè)眉”節(jié)中添加一個(gè)標(biāo)題為“學(xué)生信息管理”的標(biāo)簽控件,并設(shè)置其字體為隸書(shū),字號(hào)為24。任務(wù)分析:任務(wù)操作:

窗體控件功能了解標(biāo)簽控件和文本框控件的功能控件主要屬性標(biāo)簽控件和文本框控件的主要屬性控件屬性設(shè)置標(biāo)簽控件和文本框控件屬性的設(shè)置方法任務(wù)5標(biāo)簽控件和文本框控件的應(yīng)用任務(wù)5.2文本框控件【任務(wù)】在“信息管理”窗體中分別添加標(biāo)簽和文本框控件。其中,文本框控件用來(lái)顯示系統(tǒng)日期和學(xué)生的相關(guān)信息,添加標(biāo)簽和文本框控件后的窗體設(shè)計(jì)視圖如圖4-39所示。任務(wù)分析:文本框分為綁定型文本框和非綁定型文本框。綁定型文本框可以直接在窗體上顯示表或查詢的字段值。非綁定型文本框可以用來(lái)顯示計(jì)算結(jié)果、當(dāng)前日期時(shí)間或接收用戶所輸入的數(shù)據(jù),該數(shù)據(jù)是一個(gè)用來(lái)傳遞的中間數(shù)據(jù),一般不需要存儲(chǔ)?!按绑w頁(yè)眉”節(jié)中的文本框是非綁定型控件,用來(lái)顯示系統(tǒng)當(dāng)前日期,系統(tǒng)當(dāng)前日期對(duì)應(yīng)的表達(dá)式為“=date()”;“主體”節(jié)中的控件記錄源來(lái)自“學(xué)生”表字段值,是綁定型控件。任務(wù)操作:

任務(wù)5標(biāo)簽控件和文本框控件的應(yīng)用做一做1.在“信息管理”窗體“主體”節(jié)中添加一個(gè)標(biāo)簽和文本框控件,文本框控件用來(lái)顯示學(xué)生的出生日期。2.在“信息管理”窗體“窗體頁(yè)腳”節(jié)中添加一個(gè)文本框,用于顯示當(dāng)前系統(tǒng)時(shí)間,其表達(dá)式為“=Time()”。任務(wù)6組合框控件和命令按鈕控件的應(yīng)用在使用組合框控件和命令按鈕控件前,應(yīng)了解:任務(wù)6.1組合框控件【任務(wù)】為方便用戶對(duì)數(shù)據(jù)庫(kù)的操作,可以將“信息管理”窗體中的“專(zhuān)業(yè)”文本框設(shè)置為組合框,提升該字段的輸入速度,也避免出現(xiàn)輸入差錯(cuò),如圖4-48所示。任務(wù)分析:組合框中有一個(gè)下拉按鈕,通過(guò)下拉按鈕選擇所需的選項(xiàng)或輸入數(shù)值,這樣做比文本框和列表框更節(jié)省空間。可以使用組合框向?qū)?lái)添加組合框控件。任務(wù)操作:

窗體控件功能了解組合框控件和命令按鈕控件的功能控件主要屬性組合框控件和命令按鈕控件的主要屬性控件屬性設(shè)置組合框控件和命令控件屬性的設(shè)置方法任務(wù)6組合框控件和命令按鈕控件的應(yīng)用任務(wù)6組合框控件和命令按鈕控件的應(yīng)用任務(wù)6組合框控件和命令按鈕控件的應(yīng)用任務(wù)6組合框控件和命令按鈕控件的應(yīng)用任務(wù)6.2命令按鈕控件【任務(wù)】在“信息管理”窗體中添加一組記錄操作命令按鈕,并實(shí)現(xiàn)相應(yīng)的功能,如圖4-54所示。任務(wù)分析:使用向?qū)Э梢钥焖賱?chuàng)建執(zhí)行特定操作的命令按鈕,設(shè)置命令按鈕后,可以通過(guò)單擊命令按鈕,執(zhí)行相應(yīng)的操作。本任務(wù)是執(zhí)行“添加記錄”“刪除記錄”“保存記錄”“關(guān)閉窗體”操作。任務(wù)操作:

任務(wù)6組合框控件和命令按鈕控件的應(yīng)用任務(wù)6組合框控件和命令按鈕控件的應(yīng)用做一做1.將“信息管理”窗體中的“性別”控件設(shè)置為組合框,并為該組合框提供列表值。2.在“學(xué)生信息”窗體中添加一組記錄導(dǎo)航命令按鈕,如圖4-64所示,并實(shí)現(xiàn)相應(yīng)的功能。3.在第2題的基礎(chǔ)上再添加一組記錄操作命令按鈕,并實(shí)現(xiàn)相應(yīng)的功能,如圖4-65所示。4.在第3題的基礎(chǔ)上再添加“學(xué)生信息”和“成績(jī)查詢”兩個(gè)命令按鈕,如圖4-66所示,單擊這兩個(gè)按鈕后可以分別打開(kāi)“學(xué)生窗體”窗體和“學(xué)生成績(jī)查詢”窗體進(jìn)行查詢。任務(wù)7選項(xiàng)按鈕控件、選項(xiàng)組按鈕控件和選項(xiàng)卡控件的應(yīng)用在使用選項(xiàng)按鈕控件、選項(xiàng)按鈕組控件和選項(xiàng)卡控件前,應(yīng)了解:任務(wù)7.1選項(xiàng)按鈕控件【任務(wù)】“學(xué)生”表中的“團(tuán)員”字段為“是/否”數(shù)據(jù)類(lèi)型,設(shè)計(jì)一個(gè)“基本信息”的窗體,通過(guò)“團(tuán)員”選項(xiàng)按鈕來(lái)確定該學(xué)生是否為團(tuán)員。任務(wù)分析:在窗體中添加的“團(tuán)員”控件是一個(gè)選項(xiàng)按鈕,可以將選項(xiàng)按鈕用作獨(dú)立的控件來(lái)顯示記錄源的“是”“否”值。任務(wù)操作:

窗體控件功能了解選項(xiàng)按鈕、選項(xiàng)按鈕組和選項(xiàng)卡控件的功能控件主要屬性選項(xiàng)按鈕、選項(xiàng)按鈕組和選項(xiàng)卡控件的主要屬性控件屬性設(shè)置選項(xiàng)按鈕、選項(xiàng)按鈕組和選項(xiàng)卡控件屬性的設(shè)置方法任務(wù)7選項(xiàng)按鈕控件、選項(xiàng)組按鈕控件和選項(xiàng)卡控件的應(yīng)用任務(wù)7選項(xiàng)按鈕控件、選項(xiàng)組按鈕控件和選項(xiàng)卡控件的應(yīng)用任務(wù)7.2選項(xiàng)組按鈕控件【任務(wù)】在“學(xué)生”表中增加一個(gè)“技能證書(shū)”字段,再在“基本信息”窗體中添加一個(gè)選項(xiàng)組按鈕控件,利用該按鈕控件來(lái)確定“學(xué)生”表中“技能證書(shū)”的字段值,如圖4-69所示。任務(wù)分析:在“基本信息”窗體中添加的選項(xiàng)組控件,包含的選項(xiàng)分別為“無(wú)”“初級(jí)”“中級(jí)”“高級(jí)”,并為該選項(xiàng)組控件指定一個(gè)標(biāo)題“1+X證書(shū)”。任務(wù)操作:

任務(wù)7選項(xiàng)按鈕控件、選項(xiàng)組按鈕控件和選項(xiàng)卡控件的應(yīng)用任務(wù)7選項(xiàng)按鈕控件、選項(xiàng)組按鈕控件和選項(xiàng)卡控件的應(yīng)用任務(wù)7.3選項(xiàng)卡控件【任務(wù)】設(shè)計(jì)一個(gè)包含兩個(gè)頁(yè)面的選項(xiàng)卡窗體,第1頁(yè)面(“學(xué)生信息”選項(xiàng)卡)顯示“學(xué)生”表的有關(guān)信息,第2頁(yè)面(“學(xué)生成績(jī)”選項(xiàng)卡)顯示學(xué)生成績(jī)有關(guān)信息,分別如圖4-76和圖4-77所示。任務(wù)分析:使用選項(xiàng)卡控件可以用來(lái)構(gòu)建包含若干個(gè)頁(yè)面的單個(gè)窗體或?qū)υ捒颍宽?yè)面作為一個(gè)選項(xiàng)卡,每個(gè)選項(xiàng)卡都包含類(lèi)似的控件,如文本框或選項(xiàng)按鈕。當(dāng)用戶單擊選項(xiàng)卡時(shí),該選項(xiàng)卡所在頁(yè)面就轉(zhuǎn)入活動(dòng)狀態(tài)。該選項(xiàng)卡控件的數(shù)據(jù)源是“學(xué)生”表和“成績(jī)”表。任務(wù)操作:

做一做1.將圖4-67所示的“基本信息”窗體中的“團(tuán)員”選項(xiàng)按鈕更改為復(fù)選框或切換按鈕。2.新建一個(gè)“證書(shū)”表,在任務(wù)7.2任務(wù)的基礎(chǔ)上,將“學(xué)生”表中的“技能證書(shū)”字段作為“查閱”字段來(lái)查找“證書(shū)”表中的技能證書(shū)的名稱(chēng)。3.創(chuàng)建一個(gè)含有學(xué)生基本信息、學(xué)生成績(jī)、授課教師信息的3個(gè)頁(yè)面的窗體。任務(wù)8綁定對(duì)象框控件和圖像控件的應(yīng)用在使用綁定對(duì)象控件、非綁定對(duì)象控件和圖像控件前,應(yīng)了解:【任務(wù)】修改“信息管理”窗體,分別添加一個(gè)綁定對(duì)象框控件和一個(gè)圖像控件。其中,綁定對(duì)象框控件顯示“學(xué)生”表中的“照片”字段,圖像控件在標(biāo)題欄顯示一幅圖片,如圖4-81所示。任務(wù)分析:該窗體中的圖像控件為綁定對(duì)象,它存儲(chǔ)在表中,隨著記錄的變化而變化;標(biāo)題左側(cè)的圖片為插入的圖像控件,該對(duì)象可以嵌入或鏈接到窗體中,嵌入到窗體中的圖片是數(shù)據(jù)庫(kù)的一個(gè)組成部分,而鏈接到窗體中的圖片會(huì)隨著圖片源的變化而變化。任務(wù)操作:

窗體控件功能了解綁定對(duì)象控件、非綁定對(duì)象控件和圖像控件的功能控件主要屬性綁定對(duì)象控件、非綁定對(duì)象控件和圖像控件的主要屬性控件屬性設(shè)置綁定對(duì)象控件、非綁定對(duì)象控件和圖像控件屬性的設(shè)置方法任務(wù)8綁定對(duì)象框控件和圖像控件的應(yīng)用做一做1.在“基本信息”窗體的“主體”節(jié)中添加“學(xué)生”表中的“照片”字段。2.在“基本信息”窗體的“窗體頁(yè)眉”節(jié)中添加一個(gè)未綁定對(duì)象框,該對(duì)象為圖片或其他類(lèi)型的文檔。3.在“基本信息”窗體的“窗體頁(yè)眉”節(jié)中添加一個(gè)圖像控件,使窗體控件布局合理、美觀。任務(wù)9子窗體的應(yīng)用在使用子窗體控件前,應(yīng)了解:【任務(wù)】為了便于查看學(xué)生成績(jī),現(xiàn)創(chuàng)建一個(gè)“學(xué)生基本信息”主窗體和“各科成績(jī)”子窗體,如圖4-85所示。任務(wù)分析:創(chuàng)建主/子窗體時(shí),一種方法是使用窗體向?qū)?chuàng)建;另一種方法是首先建立子窗體,再建立主窗體,并將子窗體插入主窗體中。第一種方法在本書(shū)前面已經(jīng)介紹,下面介紹第二種方法。先創(chuàng)建一個(gè)子窗體,然后再創(chuàng)建一個(gè)相關(guān)聯(lián)的主窗體,把該子窗體插入主窗體中,使用“控件”選項(xiàng)組中的“子窗體/子報(bào)表”按鈕來(lái)完成此操作。任務(wù)操作:

主子窗體功能了解主、子窗體的功能主子窗體數(shù)據(jù)源主子窗體的數(shù)據(jù)源關(guān)聯(lián)及設(shè)置主子窗體設(shè)計(jì)主子窗體的設(shè)計(jì)方法任務(wù)9子窗體的應(yīng)用做一做1.創(chuàng)建主/子窗體,在主窗體中顯示“學(xué)生”表基本信息,子窗體的記錄源為“成績(jī)”表、“課程”表和“教師”表,顯示對(duì)應(yīng)學(xué)生的課程成績(jī),包含每科課程的授課教師。2.修改任務(wù)9中創(chuàng)建的主/子窗體,在子窗體中顯示各科課程成績(jī)后,最后一行顯示平均成績(jī),如圖4-91所示。Bye項(xiàng)目5報(bào)表設(shè)計(jì)項(xiàng)目要求數(shù)據(jù)庫(kù)的操作之一就是將報(bào)表中的原始數(shù)據(jù)或經(jīng)過(guò)加工處理過(guò)的數(shù)據(jù)按照一定的格式打印出來(lái),這就需要首先設(shè)計(jì)報(bào)表,然后才能交給用戶進(jìn)行打印。本項(xiàng)目包含下列任務(wù):(1)使用系統(tǒng)提供的報(bào)表工具,根據(jù)要求設(shè)計(jì)報(bào)表;(2)對(duì)報(bào)表進(jìn)行美化設(shè)計(jì);(3)根據(jù)要求對(duì)報(bào)表中的數(shù)據(jù)進(jìn)行排序、分組、匯總等較為復(fù)雜的設(shè)計(jì);(4)打印指定的報(bào)表。任務(wù)1創(chuàng)建報(bào)表創(chuàng)建報(bào)表前,應(yīng)了解:任務(wù)1.1

使用報(bào)表工具創(chuàng)建報(bào)表【任務(wù)】在“成績(jī)管理”數(shù)據(jù)庫(kù)中,以“教師”表為記錄源,使用報(bào)表工具創(chuàng)建一個(gè)報(bào)表,如圖5-1所示。任務(wù)分析:如果用戶對(duì)報(bào)表沒(méi)有特殊的要求,則使用報(bào)表工具可以快速創(chuàng)建一個(gè)報(bào)表,該報(bào)表將顯示指定記錄源中的所有字段。任務(wù)操作:

創(chuàng)建報(bào)表目的為什么要?jiǎng)?chuàng)建報(bào)表選擇報(bào)表類(lèi)型創(chuàng)建哪種類(lèi)型的報(bào)表報(bào)表數(shù)據(jù)源報(bào)表的數(shù)據(jù)源來(lái)自表或查詢?nèi)蝿?wù)1創(chuàng)建報(bào)表任務(wù)1.2

使用報(bào)表向?qū)?chuàng)建報(bào)表【任務(wù)】以“成績(jī)”表、“學(xué)生”和“課程”表為數(shù)據(jù)源,使用報(bào)表向?qū)В础罢n程”表中的課程名創(chuàng)建分組報(bào)表,并計(jì)算每位學(xué)生各科課程的平均成績(jī)。任務(wù)分析:本任務(wù)以“成績(jī)”表、“學(xué)生”和“課程”表為數(shù)據(jù)源,分別選取“成績(jī)”表中的“學(xué)號(hào)”“課程號(hào)”“成績(jī)”字段,“學(xué)生”表中的“姓名”字段,以及“課程”表的“課程名”字段,計(jì)算各科課程的平均成績(jī),并按照課程名進(jìn)行分組。任務(wù)操作:

任務(wù)1創(chuàng)建報(bào)表任務(wù)1創(chuàng)建報(bào)表任務(wù)1創(chuàng)建報(bào)表做一做1.在“成績(jī)管理”數(shù)據(jù)庫(kù)中,以“學(xué)生”表為記錄源,使用報(bào)表工具創(chuàng)建一個(gè)報(bào)表。2.以“學(xué)生”表為記錄源創(chuàng)建報(bào)表,按照“專(zhuān)業(yè)”進(jìn)行分組,并統(tǒng)計(jì)各專(zhuān)業(yè)學(xué)生的平均入學(xué)成績(jī)。任務(wù)2使用報(bào)表設(shè)計(jì)視圖創(chuàng)建報(bào)表創(chuàng)建報(bào)表設(shè)計(jì)器創(chuàng)建報(bào)表前,應(yīng)明確:【任務(wù)】以前面創(chuàng)建的“學(xué)生成績(jī)查詢”為數(shù)據(jù)源,使用設(shè)計(jì)視圖創(chuàng)建“成績(jī)報(bào)表”,如圖5-12所示。任務(wù)分析:任務(wù)操作:

報(bào)表布局報(bào)表控件布局報(bào)表數(shù)據(jù)源報(bào)表的數(shù)據(jù)源是表還是查詢?cè)O(shè)計(jì)報(bào)表應(yīng)用控件及修飾美化報(bào)表任務(wù)2使用報(bào)表設(shè)計(jì)視圖創(chuàng)建報(bào)表任務(wù)2使用報(bào)表設(shè)計(jì)視圖創(chuàng)建報(bào)表做一做使用設(shè)計(jì)視圖創(chuàng)建一個(gè)以“學(xué)生”表為數(shù)據(jù)源的報(bào)表,其設(shè)計(jì)視圖如圖5-18所示。任務(wù)3美化報(bào)表修飾報(bào)表前,應(yīng)掌握:【任務(wù)】對(duì)前面創(chuàng)建的“學(xué)生信息”報(bào)表(如圖5-10所示)進(jìn)行美化設(shè)計(jì),為該報(bào)表添加標(biāo)題“學(xué)生基本信息”、報(bào)表徽標(biāo)和日期以及報(bào)表頁(yè)碼,如圖5-24所示。任務(wù)分析:每個(gè)報(bào)表在開(kāi)頭都有一個(gè)標(biāo)題,一般位于“報(bào)表頁(yè)眉”節(jié);同時(shí)為美化報(bào)表,在報(bào)表頁(yè)眉中還添加一些公司的logo、報(bào)表日期等;對(duì)于多頁(yè)報(bào)表,通常每頁(yè)還要添加報(bào)表頁(yè)碼,頁(yè)碼可以插入在“頁(yè)面頁(yè)眉”或“頁(yè)面頁(yè)腳”節(jié)中。Access系統(tǒng)為添加這些控件提供了一組控件按鈕。任務(wù)操作:

報(bào)表布局報(bào)表控件布局及控件修飾徽標(biāo)日期控件報(bào)表中的徽標(biāo)、日期時(shí)間的設(shè)置美化報(bào)表報(bào)表設(shè)計(jì)符合行業(yè)要求或習(xí)慣任務(wù)3美化報(bào)表任務(wù)操作:1.添加報(bào)表標(biāo)題2.添加報(bào)表徽標(biāo)和日期3.添加報(bào)表頁(yè)碼做一做1.在“學(xué)生成績(jī)1”報(bào)表中添加報(bào)表標(biāo)題“學(xué)生成績(jī)報(bào)表”,并添加日期和時(shí)間。2.在“學(xué)生成績(jī)1”報(bào)表的“頁(yè)面頁(yè)眉”節(jié)中添加頁(yè)碼。3.在“學(xué)生成績(jī)1”報(bào)表中插入一幅圖片作為背景,圖片類(lèi)型為嵌入,縮放模式為剪輯。任務(wù)4報(bào)表數(shù)據(jù)排序和分組報(bào)表數(shù)據(jù)排序或分組前,應(yīng)了解:任務(wù)4.1報(bào)表記錄排序

【任務(wù)】修改如圖5-24所示的“學(xué)生信息”報(bào)表,按照“出生日期”字段升序排序。任務(wù)分析:在報(bào)表布局視圖或設(shè)計(jì)視圖中,利用“分組和排序”按鈕可以設(shè)置排序字段。任務(wù)操作:

排序分組目的為什么要對(duì)報(bào)表結(jié)果進(jìn)行排序或分組排序分組設(shè)置報(bào)表結(jié)果排序或分組的設(shè)置排序分組結(jié)果查看報(bào)表排序或分組結(jié)果是否正確任務(wù)4報(bào)表數(shù)據(jù)排序和分組任務(wù)4.2報(bào)表記錄分組

【任務(wù)】修改“學(xué)生信息”報(bào)表,按照“專(zhuān)業(yè)”字段對(duì)記錄進(jìn)行分組,并按照“學(xué)號(hào)”字段升序排序。任務(wù)分析:創(chuàng)建報(bào)表后,可以在布局視圖或設(shè)計(jì)視圖中按照“專(zhuān)業(yè)”字段進(jìn)行分組。建立分組有兩種方法,一種方法是右擊該字段,從彈出的快捷菜單中選擇相應(yīng)的選項(xiàng);另一種方法是在“分組、排序和匯總”窗格中對(duì)分組字段進(jìn)行排序,然后再添加分組。任務(wù)操作:

做一做1.對(duì)“學(xué)生信息”報(bào)表首先按照“專(zhuān)業(yè)”字段進(jìn)行排序,再按照“出生日期”字段排序。2.使用“分組、排序和匯總”窗格對(duì)“學(xué)生信息”報(bào)表首先按照“專(zhuān)業(yè)”字段排序,然后再按照“專(zhuān)業(yè)”字段進(jìn)行分組。3.在第2題分組的基礎(chǔ)上按照“性別”字段進(jìn)行分組。任務(wù)5報(bào)表數(shù)據(jù)匯總報(bào)表數(shù)據(jù)匯總前,應(yīng)了解:【任務(wù)】對(duì)“成績(jī)報(bào)表”按照“學(xué)號(hào)”字段進(jìn)行分組,分別統(tǒng)計(jì)每位學(xué)生各科課程的平均成績(jī)、最高成績(jī)和最低成績(jī),如圖5-30所示。任務(wù)分析:該報(bào)表需要先按照“學(xué)號(hào)”進(jìn)行分組,再分別統(tǒng)計(jì)每位學(xué)生各科課程的成績(jī)。分組匯總各門(mén)課程的均值、最高成績(jī)、最低成績(jī),匯總時(shí)需要用到表達(dá)式,在文本框中輸入計(jì)算表達(dá)式時(shí),要在函數(shù)或表達(dá)式的前面加上等號(hào)“=”,如“=Avg[成績(jī)]”。任務(wù)操作:

數(shù)據(jù)匯總目的為什么要對(duì)報(bào)表數(shù)據(jù)進(jìn)行匯總數(shù)據(jù)匯總設(shè)置報(bào)表數(shù)據(jù)匯總的設(shè)置匯總結(jié)果應(yīng)用查看報(bào)表數(shù)據(jù)匯總結(jié)果是否正確任務(wù)5報(bào)表數(shù)據(jù)匯總做一做1.在“學(xué)生信息”報(bào)表中添加一個(gè)計(jì)算控件,用于顯示學(xué)生的入學(xué)成績(jī),如圖5-34所示。2.在“學(xué)生信息”報(bào)表按照“專(zhuān)業(yè)”字段進(jìn)行分組的基礎(chǔ)上,分別統(tǒng)計(jì)各專(zhuān)業(yè)的平均入學(xué)成績(jī)。3.在“成績(jī)報(bào)表”的“報(bào)表頁(yè)腳”節(jié)中添加計(jì)算文本框控件,在該計(jì)算文本框中顯示全部課程的總平均成績(jī)。任務(wù)6創(chuàng)建子報(bào)表建立子報(bào)表前,應(yīng)了解:【任務(wù)】創(chuàng)建一個(gè)以“學(xué)生”表為數(shù)據(jù)源的主報(bào)表“學(xué)生_信息”,并在主報(bào)表中創(chuàng)建一個(gè)用于顯示每位學(xué)生各科課程成績(jī)的子報(bào)表“成績(jī)_子報(bào)表”,如圖5-35所示。任務(wù)分析:“學(xué)生_信息”主報(bào)表中含有學(xué)生的相關(guān)信息,“成績(jī)_子報(bào)表”是對(duì)應(yīng)主報(bào)表中該學(xué)生各科課程的成績(jī),這樣便于查看每位學(xué)生的基本信息及課程成績(jī)。創(chuàng)建子報(bào)表可以利用“控件”選項(xiàng)組中的“子窗體/子報(bào)表”按鈕來(lái)創(chuàng)建。任務(wù)操作:

主子報(bào)表功能了解主、子報(bào)表的功能主子報(bào)表數(shù)據(jù)源主子報(bào)表的數(shù)據(jù)源關(guān)聯(lián)及設(shè)置主子報(bào)表設(shè)計(jì)主子報(bào)表的設(shè)計(jì)方法任務(wù)6創(chuàng)建子報(bào)表想一想如何將一個(gè)報(bào)表作為子報(bào)表添加到主報(bào)表中?做一做1.修改任務(wù)6創(chuàng)建的主/子報(bào)表的數(shù)據(jù)源,在主報(bào)表中顯示2022級(jí)學(xué)生的信息,子報(bào)表中顯示對(duì)應(yīng)的課程成績(jī)。2.建立一個(gè)主/子報(bào)表,主報(bào)表顯示課程號(hào)、課程名,子報(bào)表顯示選修這門(mén)課程的學(xué)生學(xué)號(hào)、姓名及成績(jī),如圖5-41所示。任務(wù)7打印報(bào)表打印報(bào)表前,應(yīng)了解:任務(wù)7.1頁(yè)面設(shè)置【任務(wù)】在打印“學(xué)生成績(jī)”報(bào)表之前,對(duì)該報(bào)表進(jìn)行頁(yè)面設(shè)置。任務(wù)分析:頁(yè)面設(shè)置可以設(shè)置打印機(jī)型號(hào)、紙張大小、頁(yè)邊距、打印對(duì)象在頁(yè)面上的打印方式及紙張方向等內(nèi)容。任務(wù)操作:

報(bào)表頁(yè)面設(shè)置根據(jù)需求對(duì)報(bào)表頁(yè)面進(jìn)行設(shè)置報(bào)表打印預(yù)覽打印前進(jìn)行不要的打印預(yù)覽報(bào)表打印打印報(bào)表任務(wù)7打印報(bào)表任務(wù)7.2打印報(bào)表1.打印預(yù)覽2.打印報(bào)表Bye項(xiàng)目6宏的應(yīng)用項(xiàng)目要求一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)包含多個(gè)功能,在前面的項(xiàng)目中已經(jīng)創(chuàng)建了查詢、窗體、報(bào)表等數(shù)據(jù)庫(kù)對(duì)象,在應(yīng)用程序中可以通過(guò)宏將這些數(shù)據(jù)庫(kù)對(duì)象連接起來(lái),以方便管理操作。本項(xiàng)目包含下列任務(wù):(1)創(chuàng)建宏及條件宏;(2)根據(jù)要求創(chuàng)建宏組;(3)使用宏定義快捷鍵;(4)宏的應(yīng)用。任務(wù)1設(shè)計(jì)宏創(chuàng)建宏之前,應(yīng)了解:宏的功能:打開(kāi)或關(guān)閉數(shù)據(jù)表、報(bào)表,打印報(bào)表,執(zhí)行查詢?!?/p>

篩選、查找記錄?!?/p>

模擬鍵盤(pán)動(dòng)作,為對(duì)話框或等待輸入的任務(wù)提供字符串輸入。●

顯示警告信息框、響鈴警告。●

移動(dòng)窗口,改變窗口大小?!?/p>

實(shí)現(xiàn)數(shù)據(jù)的導(dǎo)入、導(dǎo)出?!?/p>

定制菜單?!?/p>

設(shè)置控件的屬性等。

創(chuàng)建宏的目的為什么要?jiǎng)?chuàng)建宏宏實(shí)現(xiàn)的功能創(chuàng)建的宏要實(shí)現(xiàn)哪些的功能創(chuàng)建宏通過(guò)宏生成器創(chuàng)建宏任務(wù)1.1

創(chuàng)建宏【任務(wù)】創(chuàng)建一個(gè)名為“瀏覽學(xué)生表”的宏,要求運(yùn)行該宏時(shí)以只讀方式打開(kāi)“學(xué)生”表。任務(wù)分析:創(chuàng)建宏的操作是在宏生成器中完成的,創(chuàng)建宏的主要操作包括確定宏名、添加宏操作和設(shè)置宏操作參數(shù)等。任務(wù)操作:

(1)打開(kāi)“成績(jī)管理”數(shù)據(jù)庫(kù),在“創(chuàng)建”選項(xiàng)卡的“宏與代碼”選項(xiàng)組中單擊“宏”按鈕,打開(kāi)宏生成器。任務(wù)1設(shè)計(jì)宏

(2)在宏生成器左側(cè)的宏設(shè)計(jì)窗格中單擊“添加新操作”右側(cè)的下拉按鈕,從彈出的下拉列表中選擇宏操作“OpenTable”選項(xiàng),表示打開(kāi)表操作,如圖6-2所示。也可以在“操作目錄”窗格中的“操作”列表中選擇“數(shù)據(jù)庫(kù)對(duì)象”選項(xiàng),然后再選擇“OpenTable”選項(xiàng)。(3)保存宏。任務(wù)1設(shè)計(jì)宏任務(wù)1.2

編輯宏【任務(wù)】修改【任務(wù)1.1】,在“瀏覽學(xué)生表”宏中,在執(zhí)行打開(kāi)“學(xué)生”表操作前添加一條宏操作MessageBox,要求每當(dāng)打開(kāi)“學(xué)生”表時(shí)首先給出提示信息。任務(wù)分析:修改宏也是在宏設(shè)計(jì)視圖中進(jìn)行的,宏操作MessageBox的功能是為操作給出提示信息。任務(wù)操作:(1)在“成績(jī)管理”數(shù)據(jù)庫(kù)左側(cè)右擊“瀏覽學(xué)生表”宏,從彈出的快捷菜單中選擇“設(shè)計(jì)視圖”選項(xiàng),打開(kāi)“瀏覽學(xué)生表”宏設(shè)計(jì)視圖。。任務(wù)1設(shè)計(jì)宏(2)在“添加新操作”下拉列表中選擇MessageBox宏命令。(3)單擊MessageBox宏命令右側(cè)的上移按鈕,將該宏命令上移到“OpenTable”宏命令之前。(4)運(yùn)行宏。任務(wù)1設(shè)計(jì)宏做一做1.創(chuàng)建一個(gè)名為“MXS”的宏,其功能為打開(kāi)“學(xué)生信息”窗體。2.修改“MXS”宏,在“OpenForm”宏操作后分別添加“CloseWindow”“MessageBox”和“OpenTable”宏操作,其中“MessageBox”對(duì)應(yīng)的宏操作的功能是為打開(kāi)“成績(jī)”表提供提示信息,“OpenTable”對(duì)應(yīng)的宏操作的功能是打開(kāi)“成績(jī)”表。任務(wù)2運(yùn)行宏運(yùn)行宏之前,應(yīng)了解:運(yùn)行宏的方法有哪些運(yùn)行宏的方法宏的執(zhí)行結(jié)果宏的運(yùn)行結(jié)果是否滿足需求任務(wù)2.1

直接運(yùn)行宏在Access數(shù)據(jù)庫(kù)導(dǎo)航中選擇宏對(duì)象,雙擊要運(yùn)行的宏名即可直接運(yùn)行該宏。任務(wù)2.2

通過(guò)命令按鈕運(yùn)行宏【任務(wù)】創(chuàng)建一個(gè)窗體,在窗體中添加一個(gè)命令按鈕,單擊該命令按鈕時(shí)運(yùn)行“瀏覽學(xué)生表”宏。任務(wù)分析:在窗體中通過(guò)單擊命令按鈕來(lái)運(yùn)行一個(gè)宏,使宏成為某些基本操作中所包含的操作,使得操作更為集成,能夠?qū)崿F(xiàn)更多的功能。添加命令按鈕時(shí),對(duì)應(yīng)的操作可以使用命令按鈕向?qū)?lái)完成。任務(wù)操作:任務(wù)2運(yùn)行宏(1)在窗體中添加命令按鈕。(2)設(shè)置命令按鈕所執(zhí)行的宏。(3)設(shè)置命令按鈕名字。(4)保存窗體。任務(wù)2運(yùn)行宏任務(wù)2.3

自動(dòng)運(yùn)行宏

在Access數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)名為AutoExec的宏后,當(dāng)每次打開(kāi)數(shù)據(jù)庫(kù)時(shí),都會(huì)自動(dòng)掃描該數(shù)據(jù)庫(kù)中是否有該宏,如果有則自動(dòng)運(yùn)行。任務(wù)2.4

宏的嵌套調(diào)用【任務(wù)】創(chuàng)建一個(gè)名為MDY的宏,在該宏中調(diào)用宏名為“瀏覽學(xué)生表”的宏,并運(yùn)行兩次。任務(wù)分析:宏之間的調(diào)用通過(guò)RunMarco命令來(lái)實(shí)現(xiàn)。任務(wù)2運(yùn)行宏任務(wù)操作:(1)新建一個(gè)宏,在“添加新操作”下拉列表中選擇RunMacro宏命令,在宏設(shè)計(jì)視圖的“宏名稱(chēng)”中選擇“瀏覽學(xué)生表”選項(xiàng),“重復(fù)次數(shù)”設(shè)置為2。(2)保存該宏并命名為MDY。運(yùn)行該宏,觀察運(yùn)行結(jié)果。任務(wù)2運(yùn)行宏做一做1.分別定義“學(xué)生信息”和“學(xué)生成績(jī)”兩個(gè)宏,要求運(yùn)行時(shí)分別打開(kāi)“學(xué)生信息”報(bào)表和“學(xué)生成績(jī)”報(bào)表。2.新建一個(gè)“信息查詢”窗體,在窗體中添加兩個(gè)命令按鈕,單擊命令按鈕時(shí)打開(kāi)第1題中定義的宏,并分別完成相應(yīng)的功能,該窗體視圖如圖6-17所示。3.創(chuàng)建一個(gè)名為Autoexec的宏,每當(dāng)啟動(dòng)Access時(shí),系統(tǒng)自動(dòng)打開(kāi)“學(xué)生信息”窗體。任務(wù)3創(chuàng)建條件宏建立條件宏之前,應(yīng)了解:【任務(wù)】創(chuàng)建一個(gè)“計(jì)算”窗體,在文本框中輸入一個(gè)數(shù)值后,單擊“確定”按鈕,調(diào)用宏判斷輸入的數(shù)值是否為算式的值,判斷結(jié)果分別如圖6-18和圖6-19所示。條件宏的應(yīng)用條件宏應(yīng)用在哪些方面條件宏的設(shè)計(jì)規(guī)劃好條件宏的創(chuàng)建操作創(chuàng)建條件宏應(yīng)用條件建立條件宏任務(wù)3創(chuàng)建條件宏任務(wù)分析:窗體命令按鈕中用到一個(gè)帶條件的宏,該宏的結(jié)構(gòu)是If…Else…EndIf,當(dāng)輸入的數(shù)值為算式的結(jié)果時(shí),執(zhí)行If句塊后系統(tǒng)會(huì)給出計(jì)算正確的提示信息;否則執(zhí)行Else語(yǔ)句塊,系統(tǒng)給出計(jì)算錯(cuò)誤的提示信息。窗體中的算式用標(biāo)簽控件來(lái)顯示,可通過(guò)文本框控件輸入數(shù)值。任務(wù)操作:

(1)新建一個(gè)名為“計(jì)算”窗體,添加一個(gè)標(biāo)簽、一個(gè)文本框和一個(gè)命令按鈕,并命名標(biāo)簽標(biāo)題和按鈕標(biāo)題。(2)打開(kāi)宏生成器。任務(wù)3創(chuàng)建條件宏(3)添加IF語(yǔ)句塊。(4)添加ELSE語(yǔ)句塊。(5)保存。任務(wù)4創(chuàng)建子宏建立子宏之前,應(yīng)了解:任務(wù)4.1設(shè)計(jì)子宏【任務(wù)】為對(duì)學(xué)生信息進(jìn)行管理,需要建立由“瀏覽表”“運(yùn)行查詢”“打開(kāi)窗體”和“預(yù)覽報(bào)表”4個(gè)子宏構(gòu)成的宏。任務(wù)分析:要?jiǎng)?chuàng)建的宏包含4個(gè)子宏,分別是“瀏覽表”子宏的功能是打開(kāi)“學(xué)生”表;“運(yùn)行查詢”子宏是執(zhí)行“學(xué)生成績(jī)查詢”;“打開(kāi)窗體”子宏是打開(kāi)“學(xué)生信息”窗體;“預(yù)覽報(bào)表”子宏是預(yù)覽“學(xué)生成績(jī)”報(bào)表。任務(wù)操作:子宏的特點(diǎn)子宏應(yīng)用特點(diǎn)子宏的設(shè)計(jì)規(guī)劃好子宏的設(shè)計(jì)操作子宏的調(diào)用調(diào)用子宏的方法任務(wù)4創(chuàng)建子宏任務(wù)操作:(1)新建一個(gè)宏,在宏生成器中單擊“添加新操作”下拉按鈕,在下拉列表中選擇Submacro宏操作,打開(kāi)子宏Sub1設(shè)計(jì)視圖。(2)將默認(rèn)的子宏名Sub1修改為“瀏覽表”,在其“添加新操作”下拉列表中添加OpenTable命令,在“表名稱(chēng)”下拉列表中選擇“學(xué)生”表,在“數(shù)據(jù)模式”下拉列表中選擇“只讀”選項(xiàng)。任務(wù)4創(chuàng)建子宏任務(wù)操作:(3)單擊子宏“瀏覽表”EndSubmacro后的“添加新操作”下拉按鈕,選擇Submacro宏操作,再添加一個(gè)子宏,子宏名為“運(yùn)行查詢”,添加宏操作為OpenQuery,在“查詢名稱(chēng)”下拉列表中選擇“學(xué)生成績(jī)查詢”,“數(shù)據(jù)模式”為“只讀”,如圖6-27所示。任務(wù)4創(chuàng)建子宏任務(wù)操作:(4)用同樣的方法,再分別

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論