數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用:Ch3 Access-2010數(shù)據(jù)庫(kù)基礎(chǔ)_第1頁(yè)
數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用:Ch3 Access-2010數(shù)據(jù)庫(kù)基礎(chǔ)_第2頁(yè)
數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用:Ch3 Access-2010數(shù)據(jù)庫(kù)基礎(chǔ)_第3頁(yè)
數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用:Ch3 Access-2010數(shù)據(jù)庫(kù)基礎(chǔ)_第4頁(yè)
數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用:Ch3 Access-2010數(shù)據(jù)庫(kù)基礎(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第3章 Access 2010數(shù)據(jù)庫(kù)基礎(chǔ)本章學(xué)習(xí)重點(diǎn)Access數(shù)據(jù)庫(kù)的創(chuàng)建表的創(chuàng)建與使用表間的關(guān)系查詢(xún)的創(chuàng)建與使用窗體的創(chuàng)建與使用報(bào)表的創(chuàng)建與使用宏的創(chuàng)建與使用31 Access 2010概述311 Access 2010簡(jiǎn)介312 Access 2010的安裝和啟動(dòng)313 Access 2010的工作環(huán)境 32 數(shù)據(jù)庫(kù)的創(chuàng)建與管理321 Access 2010數(shù)據(jù)庫(kù)的創(chuàng)建322 Access 2010數(shù)據(jù)庫(kù)的操作和管理323 Access 2010數(shù)據(jù)庫(kù)的基本對(duì)象在導(dǎo)航窗口中可以顯示Access 2010數(shù)據(jù)庫(kù)的6類(lèi)基本對(duì)象:表、查詢(xún)、窗體、報(bào)表、宏及模塊。 1表表是數(shù)據(jù)庫(kù)中最基本的對(duì)象,

2、是存儲(chǔ)信息的倉(cāng)庫(kù),是Access數(shù)據(jù)庫(kù)中信息處理的基礎(chǔ)和依據(jù)。以行列格式存儲(chǔ)數(shù)據(jù)項(xiàng),這一點(diǎn)與電子數(shù)據(jù)表應(yīng)用極為相似。一個(gè)數(shù)據(jù)庫(kù)可以擁有多個(gè)表,每個(gè)表都是規(guī)范化了的數(shù)據(jù),按照一定的組織形式建立起來(lái)的。在一個(gè)數(shù)據(jù)庫(kù)中,表與表之間有相對(duì)的獨(dú)立性,同時(shí)存在著一定的聯(lián)系,可以通過(guò)某種方法定義它們之間的關(guān)系。表有兩種視圖,即設(shè)計(jì)視圖和數(shù)據(jù)表視圖。設(shè)計(jì)視圖是用戶(hù)對(duì)表進(jìn)行定義或?qū)Ρ斫Y(jié)構(gòu)進(jìn)行修改的窗口。數(shù)據(jù)表視圖是輸入、查看、修改、刪除數(shù)據(jù)的窗口,還可以對(duì)數(shù)據(jù)進(jìn)行查找、篩選、排序、打印等操作。2查詢(xún)查詢(xún)是從一個(gè)或多個(gè)表中選取數(shù)據(jù)而產(chǎn)生的一個(gè)對(duì)象,以便提高數(shù)據(jù)處理的效率。使用查詢(xún),可以指定如何表示數(shù)據(jù),選擇構(gòu)成查

3、詢(xún)的表(或者查詢(xún)),并從所選表中提取最多可達(dá)255個(gè)特定的字段;可以通過(guò)指定查詢(xún)中數(shù)據(jù)必須滿(mǎn)足的條件來(lái)決定哪些數(shù)據(jù)包含在查詢(xún)顯示中。這些查詢(xún)都只是檢索表中的數(shù)據(jù),并不會(huì)改變表中的數(shù)據(jù),所以被稱(chēng)為“選擇查詢(xún)”。另一種查詢(xún)叫“操作查詢(xún)”,這類(lèi)查詢(xún)能改變?cè)急碇械臄?shù)據(jù),包括追加、刪除、更新以及生成表查詢(xún)。Access 2010的查詢(xún)主要有3種視圖,即設(shè)計(jì)視圖、數(shù)據(jù)表視圖和SQL視圖。設(shè)計(jì)視圖是定義查詢(xún)的窗口,可以從指定表中選擇字段,還可以進(jìn)行排序、計(jì)算、設(shè)定檢索條件等操作,如圖3-19所示。數(shù)據(jù)表視圖用于瀏覽查詢(xún)結(jié)果,如圖3-20所示。SQL視圖可以顯示查詢(xún)的SQL語(yǔ)句。Access 2010中所有

4、對(duì)象的操作數(shù)據(jù)源一般就是表和查詢(xún)。由于查詢(xún)操作起來(lái)更加靈活,功能更加豐富,所以常常被用來(lái)作為窗體、報(bào)表等對(duì)象的數(shù)據(jù)源。3窗體窗體是人與計(jì)算機(jī)之間進(jìn)行交流的界面,是用戶(hù)與Access 2010數(shù)據(jù)庫(kù)的接口。窗體用于顯示包含在表或查詢(xún)中的數(shù)據(jù),添加新的數(shù)據(jù)以及更新或者刪除現(xiàn)有的數(shù)據(jù)。窗體中可以加入圖片、圖形,甚至音樂(lè)和視頻等。Access 2010窗體還可以在類(lèi)模塊中包含VBA代碼,為窗體和窗體上的控件提供事件處理子過(guò)程。窗體有3種視圖,即設(shè)計(jì)視圖、窗體視圖和數(shù)據(jù)表視圖。設(shè)計(jì)視圖用于定義和設(shè)計(jì)窗體的顯示窗口和布局,如圖3-21所示;窗體視圖用于顯示窗體的運(yùn)行狀態(tài),如圖3-22所示;數(shù)據(jù)表視圖用于顯

5、示窗體的記錄源。4報(bào)表報(bào)表用來(lái)將數(shù)據(jù)從打印機(jī)打印輸出,可以使用任何形式打印表或者查詢(xún)中的數(shù)據(jù)。一般來(lái)說(shuō),數(shù)據(jù)庫(kù)中信息的輸出可以使用窗體,但如果要將數(shù)據(jù)信息以各種表格的形式打印出來(lái),并且還要對(duì)數(shù)據(jù)進(jìn)行分類(lèi)、分組、計(jì)算和排序等操作的話(huà),那么,使用報(bào)表就非常方便了。Access 2010中可以向報(bào)表添加圖形,這樣便可以打印一份完整而清晰的表格。與其他關(guān)系數(shù)據(jù)庫(kù)相比,Access 2010的報(bào)表處理顯得更為靈活。另外,Access 2010報(bào)表中也可以包含VBA事件處理子過(guò)程。報(bào)表的設(shè)計(jì)窗口一般包括報(bào)表的頁(yè)眉、頁(yè)腳,頁(yè)面的頁(yè)眉、頁(yè)腳以及主體等部分,如圖3-23所示。報(bào)表的打印預(yù)覽視圖顯示了報(bào)表的打印效

6、果,打印效果一般需要多次調(diào)整才能達(dá)到最佳效果,如圖3-24所示。5宏宏就是一些操作命令的集合,用于實(shí)現(xiàn)Access 2010操作的自動(dòng)化。命令是一段能執(zhí)行的程序,實(shí)現(xiàn)某個(gè)特定的操作。利用宏可以自動(dòng)完成一些任務(wù),并且宏常常與窗體、報(bào)表或其中的控件相關(guān)聯(lián),用來(lái)響應(yīng)用戶(hù)激發(fā)的事件,例如單擊或者雙擊命令按鈕。Access 2010提供了60多種宏命令。宏的設(shè)計(jì)視圖如圖3-25所示。6模塊模塊就是程序。與宏相比,它能夠處理更多、更復(fù)雜的事務(wù)。在模塊中編寫(xiě)VBA代碼的目的主要有兩個(gè),一是創(chuàng)建在窗體、報(bào)表和查詢(xún)中使用的自定義函數(shù);二是提供在所有類(lèi)模塊中都可以使用的公共子過(guò)程。通過(guò)向數(shù)據(jù)庫(kù)添加VBA代碼,可以

7、創(chuàng)建帶有自定義菜單、工具欄和其他功能的完善的數(shù)據(jù)庫(kù)應(yīng)用。圖3-26顯示的是窗體中一個(gè)命令按鈕(名稱(chēng)為Command0)的鼠標(biāo)單擊事件的VBA代碼。33 表的創(chuàng)建與使用34 查詢(xún)查詢(xún)功能是數(shù)據(jù)庫(kù)的一個(gè)很重要的功能和優(yōu)點(diǎn)。查詢(xún)是數(shù)據(jù)庫(kù)中應(yīng)用最多的對(duì)象之一,可以執(zhí)行很多不同的功能,最常用的功能是從表中檢索特定的數(shù)據(jù)。一般來(lái)說(shuō),查詢(xún)是通過(guò)從一個(gè)或多個(gè)表中提取數(shù)據(jù)創(chuàng)建而成的。它將不同表中的信息結(jié)合起來(lái),提供一個(gè)相關(guān)數(shù)據(jù)項(xiàng)的統(tǒng)一視圖,可以作為其它數(shù)據(jù)庫(kù)對(duì)象的數(shù)據(jù)源。341查詢(xún)簡(jiǎn)介1查詢(xún)分類(lèi)2查詢(xún)的幾種視圖3查詢(xún)的創(chuàng)建方法4查詢(xún)的條件1查詢(xún)分類(lèi)在Access 2010中,可以創(chuàng)建5類(lèi)查詢(xún):選擇查詢(xún)、參數(shù)查詢(xún)

8、、交叉表查詢(xún)、操作查詢(xún)和SQL查詢(xún)。2查詢(xún)的幾種視圖Access 2010提供了5種查詢(xún)視圖,即設(shè)計(jì)視圖、數(shù)據(jù)表視圖、SQL視圖、數(shù)據(jù)透視表視圖和數(shù)據(jù)透視圖視圖。(1)設(shè)計(jì)視圖:是用來(lái)創(chuàng)建查詢(xún)及對(duì)查詢(xún)進(jìn)行修改的窗口。(2)數(shù)據(jù)表視圖:是顯示查詢(xún)運(yùn)行結(jié)果的窗口。(3)SQL視圖:是用來(lái)顯示查詢(xún)的SQL語(yǔ)句及創(chuàng)建和修改SQL查詢(xún)的窗口。(4)數(shù)據(jù)透視表視圖:以數(shù)據(jù)表格的形式來(lái)顯示查詢(xún)結(jié)果。通過(guò)對(duì)數(shù)據(jù)進(jìn)行特殊的操作,產(chǎn)生需要的結(jié)果。(5)數(shù)據(jù)透視圖視圖:以數(shù)據(jù)圖的形式來(lái)顯示查詢(xún)結(jié)果。與數(shù)據(jù)透視表視圖一樣,通過(guò)對(duì)數(shù)據(jù)進(jìn)行特殊的操作產(chǎn)生需要的結(jié)果。342選擇查詢(xún)選擇查詢(xún)是Access中最常見(jiàn)的查詢(xún),它可

9、以從數(shù)據(jù)庫(kù)的一個(gè)或多個(gè)表中檢索所需要的數(shù)據(jù),并以數(shù)據(jù)表的形式顯示查詢(xún)結(jié)果。選擇查詢(xún)還可以實(shí)現(xiàn)對(duì)記錄的分組和統(tǒng)計(jì)(比如求和、計(jì)數(shù)、求平均值等計(jì)算),以及生成新的查詢(xún)字段并保存結(jié)果。1使用向?qū)?chuàng)建簡(jiǎn)單選擇查詢(xún)2使用設(shè)計(jì)視圖創(chuàng)建查詢(xún) 3實(shí)現(xiàn)匯總統(tǒng)計(jì)的選擇查詢(xún)?cè)谀承?yīng)用中需要對(duì)記錄數(shù)據(jù)進(jìn)行分組匯總統(tǒng)計(jì),例如統(tǒng)計(jì)查詢(xún)男生、女生的人數(shù)、平均年齡等。SQL查詢(xún)中可以使用“Group by 字段名”子句將記錄按指定字段的值相等來(lái)進(jìn)行分組,并使用統(tǒng)計(jì)函數(shù)進(jìn)行統(tǒng)計(jì)計(jì)算。其中,常用的統(tǒng)計(jì)計(jì)算函數(shù)包括Count(計(jì)數(shù))、Sum(合計(jì))、Avg(平均值)、Max(最大值)、Min(最小值)。實(shí)際上,查詢(xún)的這種功能也可以

10、通過(guò)在它的設(shè)計(jì)視圖中進(jìn)行設(shè)置來(lái)實(shí)現(xiàn)。4創(chuàng)建新字段的選擇查詢(xún)?cè)贏ccess查詢(xún)中,除了可以使用字段列表中的字段外,還可以創(chuàng)建新的字段。這種字段的數(shù)據(jù)來(lái)源于其他的字段,是通過(guò)對(duì)其他字段的計(jì)算得到的。例如,查詢(xún)所有學(xué)生的學(xué)號(hào)、姓名、性別、生日、院系名稱(chēng)及年齡。前面5個(gè)字段可以直接來(lái)自Student表或Dept表的相應(yīng)字段;第6個(gè)字段“年齡”比較特殊,它需要由“Birthday”字段通過(guò)計(jì)算而得到。 表達(dá)式:年齡:Year(Date() Year(Birthday)343參數(shù)查詢(xún)參數(shù)查詢(xún)可以看做是一種特殊的選擇查詢(xún)。它是把選擇查詢(xún)的“條件”,設(shè)置成一個(gè)帶有參數(shù)的“通用條件”,當(dāng)運(yùn)行查詢(xún)時(shí),由用戶(hù)隨機(jī)定

11、義參數(shù)值,查詢(xún)結(jié)果便是根據(jù)參數(shù)值而組織成的記錄集。由于參數(shù)的隨機(jī)性,使查詢(xún)結(jié)果具有很大的靈活性。創(chuàng)建一個(gè)查詢(xún),能夠根據(jù)用戶(hù)即時(shí)輸入的學(xué)號(hào)查詢(xún)學(xué)生的基本信息。在上例中如果要查詢(xún)一定范圍內(nèi)的記錄,可以輸入類(lèi)似這樣的條件:“Between 請(qǐng)輸入起始學(xué)號(hào) And 請(qǐng)輸入結(jié)束學(xué)號(hào)”。這里,使用了2個(gè)參數(shù),即請(qǐng)輸入起始學(xué)號(hào)參數(shù)和請(qǐng)輸入結(jié)束學(xué)號(hào)參數(shù)。該查詢(xún)能夠檢索學(xué)號(hào)在“起始學(xué)號(hào)”和“結(jié)束學(xué)號(hào)”之間的記錄,而“起始學(xué)號(hào)”和“結(jié)束學(xué)號(hào)”是在查詢(xún)運(yùn)行時(shí)由用戶(hù)指定的。注意,參數(shù)查詢(xún)嚴(yán)格的說(shuō)不是一種查詢(xún)類(lèi)別,因?yàn)檫@種查詢(xún)只是將查詢(xún)條件的值設(shè)置成參數(shù),因此其他查詢(xún)類(lèi)別也可以變成參數(shù)查詢(xún)。344交叉表查詢(xún)交叉表查詢(xún)是

12、一種允許精確確定匯總數(shù)據(jù)如何顯示的匯總查詢(xún)。交叉表查詢(xún)將來(lái)源于某個(gè)表中的字段進(jìn)行分組,一組列在數(shù)據(jù)表的左側(cè)(即行標(biāo)題),一組列在數(shù)據(jù)表的上部(即列標(biāo)題),然后在數(shù)據(jù)表行與列的交叉處顯示表中某個(gè)字段的各種計(jì)算值(包括合計(jì)、計(jì)數(shù)、平均值、最大值和最小值等)。交叉表查詢(xún)從水平和垂直兩個(gè)方向同時(shí)對(duì)數(shù)據(jù)進(jìn)行分組,使數(shù)據(jù)的顯示更加緊湊。它能夠?yàn)橛脩?hù)提供清晰的匯總數(shù)據(jù),以便于對(duì)數(shù)據(jù)進(jìn)行分析。 交叉表查詢(xún)的優(yōu)勢(shì)主要體現(xiàn)在如下方面:(1)可以用電子數(shù)據(jù)表用戶(hù)所熟悉的緊湊格式或分欄清算賬目的形式顯示大量的匯總數(shù)據(jù)。(2)匯總數(shù)據(jù)的提供形式十分適合于用Access“圖表向?qū)А弊詣?dòng)地創(chuàng)建圖形和圖表。(3)使得創(chuàng)建多級(jí)

13、明細(xì)的查詢(xún)?cè)谠O(shè)計(jì)上更為快速和容易。 創(chuàng)建交叉表查詢(xún)的2種方法使用交叉表查詢(xún)向?qū)Ш褪褂貌樵?xún)?cè)O(shè)計(jì)視圖。不論采用哪一種方法創(chuàng)建交叉表查詢(xún),都需要指定表中哪個(gè)字段包含行標(biāo)題,哪個(gè)字段包含列標(biāo)題,以及哪個(gè)字段包含要匯總的值。345操作查詢(xún)前面介紹的幾種查詢(xún),都是根據(jù)特定的查詢(xún)條件,從數(shù)據(jù)源中產(chǎn)生符合條件的動(dòng)態(tài)數(shù)據(jù)集,但是并沒(méi)有改變表中原有的數(shù)據(jù)。而使用操作查詢(xún),可以通過(guò)查詢(xún)的運(yùn)行對(duì)原有的數(shù)據(jù)進(jìn)行批量的更新、追加和刪除,或者創(chuàng)建新的數(shù)據(jù)表。操作查詢(xún)的運(yùn)行結(jié)果不像選擇查詢(xún)那樣只顯示結(jié)果數(shù)據(jù)集,由于操作查詢(xún)的運(yùn)行會(huì)改變數(shù)據(jù)源的數(shù)據(jù),所以需要再次打開(kāi)目的表(即被更新、追加、刪除或生成的表)進(jìn)行檢查,才能了解操作

14、查詢(xún)的運(yùn)行結(jié)果。操作查詢(xún)共有4種類(lèi)型(1)追加查詢(xún):可以將來(lái)自一個(gè)或多個(gè)表中的一組記錄追加到另一個(gè)表中。(2)刪除查詢(xún):可以從表中刪除一組記錄。使用刪除查詢(xún),將刪除整個(gè)記錄,而不僅是在查詢(xún)?cè)O(shè)計(jì)中所選擇的字段。(3)更新查詢(xún):可以對(duì)表中的一組記錄作批量的更改。(4)生成表查詢(xún):可以利用查詢(xún)結(jié)果中的全部或部分?jǐn)?shù)據(jù)來(lái)創(chuàng)建一個(gè)新的數(shù)據(jù)表。346 SQL查詢(xún)?cè)贏ccess中,SQL查詢(xún)是指使用SQL語(yǔ)言創(chuàng)建的一種查詢(xún)?,F(xiàn)在幾乎所有市面上可見(jiàn)的關(guān)系數(shù)據(jù)庫(kù),其內(nèi)部都是以SQL語(yǔ)法執(zhí)行查詢(xún)的,Access亦不例外。在Access中,所有的查詢(xún)都可以認(rèn)為是一個(gè)SQL查詢(xún)。在查詢(xún)?cè)O(shè)計(jì)視圖創(chuàng)建查詢(xún)時(shí),Access便

15、會(huì)自動(dòng)生成相應(yīng)的SQL代碼。用戶(hù)除了可以查看SQL代碼,還可以對(duì)它進(jìn)行編輯。Access在執(zhí)行查詢(xún)時(shí),每一個(gè)查詢(xún)都使用SQL語(yǔ)法轉(zhuǎn)換引擎,將查詢(xún)?cè)O(shè)計(jì)視圖的內(nèi)容轉(zhuǎn)換成SQL語(yǔ)法,然后由Access的系統(tǒng)核心來(lái)完成。像“聯(lián)合查詢(xún)”、“傳遞查詢(xún)”、“數(shù)據(jù)定義查詢(xún)”和“子查詢(xún)”,只有編寫(xiě)SQL代碼才能實(shí)現(xiàn) 35 窗體窗體是Access 2010數(shù)據(jù)庫(kù)的對(duì)象之一,是用戶(hù)與Access交互操作的界面。窗體主要用于瀏覽和編輯數(shù)據(jù)庫(kù)中的數(shù)據(jù),顯示相關(guān)信息,還可以根據(jù)需求控制應(yīng)用軟件的流程。在Access中,數(shù)據(jù)庫(kù)的使用和維護(hù)大多可以通過(guò)窗體進(jìn)行。 1窗體的分類(lèi)窗體的內(nèi)容和外觀取決于它在數(shù)據(jù)庫(kù)應(yīng)用中的用途。用戶(hù)

16、可以根據(jù)不同的目的,設(shè)計(jì)不同的窗體。數(shù)據(jù)庫(kù)應(yīng)用中,窗體可分為如下三類(lèi)。(1)數(shù)據(jù)操縱窗體:用來(lái)對(duì)表和查詢(xún)中的現(xiàn)有記錄進(jìn)行顯示、瀏覽、輸入、修改等操作。(2)流程控制窗體:用來(lái)操縱、控制程序的運(yùn)行,通過(guò)命令按鈕來(lái)執(zhí)行用戶(hù)的命令。(3)交互信息窗體:提示信息的窗口,是用戶(hù)自己定義的信息窗口,包括警告、出錯(cuò)等。2窗體的組成窗體一般由主體、窗體頁(yè)眉、窗體頁(yè)腳、頁(yè)面頁(yè)眉和頁(yè)面頁(yè)腳5個(gè)部分組成,每個(gè)部分都稱(chēng)為窗體的“節(jié)”。(1)主體:位于窗體的中心部分,是每個(gè)窗體必備的節(jié),包括多種窗體控件。通常用于顯示記錄。(2)窗體頁(yè)眉:位于窗體的最上方,常用來(lái)顯示窗體名稱(chēng)、提示信息或放置按鈕、下拉列表等控件。在窗體視

17、圖中,窗體頁(yè)眉始終顯示相同的內(nèi)容,不隨記錄的變化而變化,打印時(shí)則只在第一頁(yè)出現(xiàn)一次。(3)窗體頁(yè)腳:位于窗體的最下方,與窗體頁(yè)眉功能類(lèi)似,也可放置匯總主體內(nèi)各控件的數(shù)值數(shù)據(jù)。(4)頁(yè)面頁(yè)眉:在設(shè)計(jì)窗口中,頁(yè)面頁(yè)眉顯示在窗體頁(yè)眉的下方,打印時(shí)出現(xiàn)在每頁(yè)的頂部。它只出現(xiàn)在設(shè)計(jì)窗口及打印后,不會(huì)顯示在窗體視圖中,即窗體執(zhí)行時(shí)不顯示。(5)頁(yè)面頁(yè)腳:只有在設(shè)計(jì)窗口及打印后才會(huì)出現(xiàn),并打印在每頁(yè)的底部。通常,頁(yè)面頁(yè)腳用來(lái)顯示日期和頁(yè)碼。通常因?yàn)榇绑w主要用于屏幕信息的交互,所以在設(shè)計(jì)窗體時(shí)很少考慮對(duì)頁(yè)面頁(yè)面和頁(yè)面頁(yè)腳的設(shè)計(jì)。3窗體的視圖在Access 2010中,窗體有4種視圖。(1)窗體視圖:是用的最多

18、的視圖,也是窗體的工作視圖,該視圖用來(lái)顯示數(shù)據(jù)表中的記錄。用戶(hù)可以在該視圖中查看、修改和添加數(shù)據(jù)。(2)數(shù)據(jù)表視圖:和數(shù)據(jù)表一樣,以簡(jiǎn)單的行列格式顯示該窗體記錄源中的記錄,多用于添加和修改數(shù)據(jù)。(3)布局視圖:是用于修改窗體的最直觀的視圖,可用于對(duì)窗體進(jìn)行幾乎所有需要的更改。 (4)設(shè)計(jì)視圖:提供了窗體結(jié)構(gòu)的更詳細(xì)的視圖,可以看到窗體頁(yè)眉、窗體頁(yè)腳、頁(yè)面頁(yè)眉、頁(yè)面頁(yè)腳和主體各個(gè)部分。 352窗體的創(chuàng)建在【創(chuàng)建】選項(xiàng)卡的【窗體】組中提供了很多創(chuàng)建窗體的方法:創(chuàng)建窗體的方法有多種:窗體、空白窗體、窗體設(shè)計(jì)、窗體向?qū)?、分割窗體、多個(gè)項(xiàng)目、數(shù)據(jù)透視圖、數(shù)據(jù)表、模式對(duì)話(huà)框和數(shù)據(jù)透視表。353窗體控件的使

19、用1窗體的控件控件是窗體或報(bào)表中用來(lái)顯示數(shù)據(jù)、完成預(yù)定動(dòng)作或起裝飾作用的對(duì)象。Access 2010提供了22種固有控件(如圖3-145所示),固有控件內(nèi)置在Access之中。用戶(hù)可以向窗體添加這些控件,還可以向窗體添加各種ActiveX控件??丶煞譃槿缦?類(lèi) :(1)綁定型控件:其數(shù)據(jù)源是表或查詢(xún)中的字段的控件稱(chēng)為綁定型控件。 (2)未綁定型控件:不具有數(shù)據(jù)源(如字段或表達(dá)式)的控件稱(chēng)為未綁定型控件。 (3)計(jì)算型控件:其數(shù)據(jù)源是表達(dá)式(而非字段)的控件稱(chēng)為計(jì)算型控件。 354 窗體及控件屬性設(shè)置窗體的【屬性表】窗口 355使用窗體操縱數(shù)據(jù)利用窗體可以維護(hù)窗體基于的源表或查詢(xún)的記錄。這些維

20、護(hù)操作包括添加新記錄、刪除記錄和修改記錄等。1添加記錄2修改記錄3刪除記錄4如何顯示表中的圖片表中的圖片字段一般設(shè)置為OLE類(lèi)型的字段,將該字段放在窗體中,在窗體視圖或布局視圖下可以顯示圖像。36報(bào)表報(bào)表是Access數(shù)據(jù)庫(kù)的主要對(duì)象之一,它提供了對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)信息按需要的格式進(jìn)行打印的最佳方式。報(bào)表中的大部分內(nèi)容來(lái)源于表或查詢(xún),其它信息保存在報(bào)表的設(shè)計(jì)中。在Access中使用報(bào)表來(lái)打印格式數(shù)據(jù)是一種非常有效的方法。報(bào)表為查看和打印概括性的信息提供了最靈活的方法。在報(bào)表中可以控制每個(gè)對(duì)象的大小和顯示方式,并可以按照所需的方式來(lái)顯示相應(yīng)的內(nèi)容。 1報(bào)表的主要功能(1)對(duì)數(shù)據(jù)進(jìn)行分組,且能嵌套。(

21、2)對(duì)多組數(shù)據(jù)進(jìn)行比較、匯總和小計(jì);(3)可以制成各種格式,易于閱讀和理解(如生成發(fā)票、電話(huà)和標(biāo)簽等)。(4)可以包含圖形、圖表及其他OLE對(duì)象。(5)可以包含子窗體、子報(bào)表。(6)能打印輸出所有表達(dá)式的值。2報(bào)表的視圖(1)報(bào)表視圖:報(bào)表的顯示視圖,在里面執(zhí)行各種數(shù)據(jù)的篩選和查看方式。(2)打印預(yù)覽:用來(lái)提前查看報(bào)表的打印效果,從而可以及時(shí)進(jìn)行格式調(diào)整。(3)布局視圖:界面和報(bào)表視圖幾乎一樣,但是在布局視圖中控件可以進(jìn)行移動(dòng),從而重新布局控件的位置等。(4)設(shè)計(jì)視圖:用來(lái)設(shè)計(jì)和修改報(bào)表的結(jié)構(gòu),添加控件和表達(dá)式,設(shè)置控件的各種屬性,美化報(bào)表等。3報(bào)表的分類(lèi)Access 2010幾乎可以創(chuàng)建用戶(hù)

22、需要的任何形式的報(bào)表。一般來(lái)說(shuō),商業(yè)報(bào)表主要有以下幾種:(1)表格型報(bào)表:和表格型窗體、數(shù)據(jù)表類(lèi)似,以行、列的形式列出記錄數(shù)據(jù)。(2)圖表型報(bào)表:以圖形或圖表的方式顯示數(shù)據(jù)的各種統(tǒng)計(jì)方式。(3)標(biāo)簽型報(bào)表:將特定幾個(gè)字段中的數(shù)據(jù)提取出來(lái),打印成一個(gè)個(gè)小標(biāo)簽,以粘貼標(biāo)識(shí)物品(如商品價(jià)格標(biāo)簽等)。每頁(yè)紙可以打印很多標(biāo)簽。4報(bào)表的組成部分在Access中,是按“節(jié)”來(lái)設(shè)計(jì)報(bào)表的。若要?jiǎng)?chuàng)建有用的報(bào)表,需要了解每個(gè)節(jié)的工作方式。一個(gè)報(bào)表可以包含以下7節(jié):(1)報(bào)表頁(yè)眉:該節(jié)只在報(bào)表開(kāi)頭顯示一次。報(bào)表頁(yè)眉用于顯示一般出現(xiàn)在封面上的信息,如徽標(biāo)、標(biāo)題或日期。報(bào)表頁(yè)眉位于頁(yè)面頁(yè)眉之前。(2)頁(yè)面頁(yè)眉:該節(jié)顯示

23、在每頁(yè)頂部。例如,使用頁(yè)面頁(yè)眉可在每頁(yè)上重復(fù)報(bào)表標(biāo)題。(3)組頁(yè)眉:該節(jié)顯示在每個(gè)新記錄組的開(kāi)頭。使用組頁(yè)眉可顯示組名。例如,在按產(chǎn)品分組的報(bào)表中,使用組頁(yè)眉可以顯示產(chǎn)品名稱(chēng)。一個(gè)報(bào)表上可具有多個(gè)組頁(yè)眉節(jié),具體取決于已添加的分組級(jí)別數(shù)。(4)主體:對(duì)于記錄源中的每一行,都會(huì)顯示一次該節(jié)內(nèi)容。此位置用于放置組成報(bào)表主體的控件。(5)組頁(yè)腳:該節(jié)位于每個(gè)記錄組的末尾。使用組頁(yè)腳可顯示組的匯總信息。一個(gè)報(bào)表上可具有多個(gè)組頁(yè)腳,具體取決于已添加的分組級(jí)別數(shù)。(6)頁(yè)面頁(yè)腳:該節(jié)位于每頁(yè)結(jié)尾。使用頁(yè)面頁(yè)腳可顯示頁(yè)碼或每頁(yè)信息。(7)報(bào)表頁(yè)腳:該節(jié)只在報(bào)表結(jié)尾顯示一次。使用報(bào)表頁(yè)腳可顯示整個(gè)報(bào)表的匯總信息

24、。362報(bào)表的創(chuàng)建在Access 2003及之前的版本中,創(chuàng)建一個(gè)新的報(bào)表必需先安裝有打印機(jī),否則不能創(chuàng)建;而在Access 2010中,創(chuàng)建報(bào)表已經(jīng)不再需要安裝打印機(jī)驅(qū)動(dòng)。報(bào)表的創(chuàng)建過(guò)程與窗體基本是一樣的。在【創(chuàng)建】選項(xiàng)卡的【報(bào)表】組中提供了幾種創(chuàng)建報(bào)表的方法 創(chuàng)建報(bào)表的幾個(gè)按鈕及其功能 363報(bào)表的設(shè)計(jì)報(bào)表設(shè)計(jì)主要包括為報(bào)表添加字段;添加、修改標(biāo)題;修改控件的位置、大小、字體、顏色等;添加頁(yè)碼;設(shè)置分組;添加計(jì)算型控件顯示計(jì)算結(jié)果等1在報(bào)表中添加字段和計(jì)算型控件2添加文字標(biāo)題和頁(yè)碼3修改報(bào)表布局364 添加子報(bào)表子報(bào)表是插入在其他報(bào)表中的報(bào)表。主窗體可以包含子窗體,同樣報(bào)表可以包含子報(bào)表,

25、這個(gè)子報(bào)表還可以包含子報(bào)表。在報(bào)表中插入子報(bào)表的方法,與前面介紹的在窗體中添加子窗體的方法基本相同。365 報(bào)表頁(yè)面設(shè)置打印報(bào)表是報(bào)表設(shè)計(jì)的最終目的,也是最后一個(gè)環(huán)節(jié)。首次打印時(shí)要進(jìn)行頁(yè)面設(shè)置,而頁(yè)面設(shè)置必須保證已經(jīng)安裝了打印機(jī)驅(qū)動(dòng)程序。 37 宏在Access中,宏就是一個(gè)或多個(gè)操作的集合,其中每個(gè)操作執(zhí)行特定的功能。宏是由宏操作命令組成的。在宏中,可以只包含一個(gè)宏命令,也可以包含多個(gè)宏命令。若是由多個(gè)宏命令組成在一起的宏,其操作動(dòng)作的執(zhí)行是按宏命令的排列順序依次完成的。另外,還可以在宏中加入條件表達(dá)式,限制宏在滿(mǎn)足一定的條件下才能完成某種操作。宏的優(yōu)點(diǎn)在于無(wú)須通常意義的編程即可完成對(duì)數(shù)據(jù)庫(kù)

26、對(duì)象的各種操作。在使用宏時(shí),只需給出操作的名稱(chēng)、條件和參數(shù),就可以自動(dòng)完成特定的操作。 372 常用的宏操作373 創(chuàng)建宏Access中的宏是在“宏生成器”(又稱(chēng)為宏的“設(shè)計(jì)視圖”)中創(chuàng)建的,如圖3-215所示。在宏生成器中,可以完成選擇宏,設(shè)置宏條件、宏操作和操作參數(shù),添加或刪除宏,更改宏順序等操作。實(shí)際上,創(chuàng)建宏就是在宏生成器中構(gòu)建宏運(yùn)行時(shí)要執(zhí)行的操作的列表。1創(chuàng)建獨(dú)立宏下面創(chuàng)建一個(gè)宏,宏名為H1,能實(shí)現(xiàn)自動(dòng)打開(kāi)窗體“Student”,并自動(dòng)將該窗體最大化。2創(chuàng)建嵌入式宏 與獨(dú)立宏不同,嵌入式宏是存儲(chǔ)在窗體、報(bào)表或控件的事件屬性中的,不單獨(dú)作為對(duì)象顯示在導(dǎo)航窗口的宏對(duì)象列表中。在復(fù)制、導(dǎo)入或?qū)С龃绑w或報(bào)表時(shí),嵌入

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論