access數(shù)據(jù)庫基礎(chǔ)知識(shí)創(chuàng)建和使用窗體PPT課件_第1頁
access數(shù)據(jù)庫基礎(chǔ)知識(shí)創(chuàng)建和使用窗體PPT課件_第2頁
access數(shù)據(jù)庫基礎(chǔ)知識(shí)創(chuàng)建和使用窗體PPT課件_第3頁
access數(shù)據(jù)庫基礎(chǔ)知識(shí)創(chuàng)建和使用窗體PPT課件_第4頁
access數(shù)據(jù)庫基礎(chǔ)知識(shí)創(chuàng)建和使用窗體PPT課件_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、4.1窗體概述窗體概述 窗體是用戶與數(shù)據(jù)庫之間的接口,是Access數(shù)據(jù)庫用來和用戶交互的主要對(duì)象。 控件是組成窗體和報(bào)表的基本元素,用于顯示數(shù)據(jù)、執(zhí)行操作或裝飾窗體。 標(biāo)簽、文本框、命令按鈕、選項(xiàng)組、組合框、子窗體和圖形圖象等。 第1頁/共36頁4.1.1 窗體的結(jié)構(gòu)窗體的結(jié)構(gòu) 窗體的基本結(jié)構(gòu)分為5部分 頁面頁眉和頁面頁腳可以通過工具欄中“視圖”菜單的設(shè)置讓其顯示或隱藏 第2頁/共36頁 主體:是窗體的主要組成部分,用來顯示窗體數(shù)據(jù)源中的記錄。 窗體頁眉:是窗體的首部,用來顯示窗體標(biāo)題、窗體徽標(biāo)、命令按鈕和說明性文字等用于顯示不隨記錄改變的信息。 窗體頁腳:是窗體的尾部,作用與窗體頁眉相同。

2、 頁面頁眉:在每一頁的頂部,用來顯示列標(biāo)題、頁碼、日期等信息。 頁面頁腳:在每一頁的底部,用來顯示頁面摘要、頁碼、日期和本頁匯總數(shù)據(jù)等信息。 頁面頁眉和頁面頁腳中的控件,僅在“設(shè)計(jì)”視圖中和打印窗體時(shí)出現(xiàn),其他視圖看不到。第3頁/共36頁4.1.2 窗體的基本類型窗體的基本類型 按窗體顯示數(shù)據(jù)的方式,可以分為縱欄式窗體、表格式窗體、數(shù)據(jù)表窗體、圖表窗體、數(shù)據(jù)透視表窗體、對(duì)話框窗體、主/子表式窗體。 第4頁/共36頁1.縱欄式窗體縱欄式窗體縱欄式窗體每屏顯示一條記錄,每行一個(gè)字段。這種布局非常清晰。一般情況下,快速的數(shù)據(jù)輸入窗體都采用類似縱欄式的布局,通常是在自動(dòng)創(chuàng)建或者使用向?qū)?chuàng)建的縱欄式窗體

3、的基礎(chǔ)上再設(shè)計(jì)而成。 第5頁/共36頁2表格式窗體表格式窗體 表格式窗體每屏顯示多條記錄,字段在一行中從左向右排列。這種窗體更適合查看字段數(shù)較少的表。第6頁/共36頁3.數(shù)據(jù)表窗體 數(shù)據(jù)表式窗體的實(shí)質(zhì)就是窗體的“數(shù)據(jù)表”視圖,它看上去像Excel的工作表,能顯示大量的數(shù)據(jù),并可以執(zhí)行Excel的一些操作 。第7頁/共36頁4.主/子表式窗體在主窗體嵌入了子窗體的窗體。通常情況下,主窗體中的數(shù)據(jù)與子窗體中的數(shù)據(jù)是相關(guān)聯(lián)的。例如,要在一個(gè)窗口同時(shí)查看學(xué)生的基本信息及其所選修的各門課程的成績(jī),就可以將學(xué)生表作為主窗體的數(shù)據(jù),而學(xué)生選修的課程及成績(jī)作為子窗體的數(shù)據(jù)。盡管很少單獨(dú)使用數(shù)據(jù)表窗體,但數(shù)據(jù)表

4、窗體常常用來顯示嵌入在主窗體上的子窗體中的數(shù)據(jù)第8頁/共36頁4.1.3 窗體的視圖窗體的視圖窗體的視圖是窗體的外觀表現(xiàn)形式。Access為窗體提供了5種視圖方式:“設(shè)計(jì)”視圖、“窗體”視圖、“數(shù)據(jù)表”視圖、“數(shù)據(jù)透視表”視圖和“數(shù)據(jù)透視圖”視圖。單擊工具欄上【視圖】快捷按鈕旁邊的下拉按鈕,彈出如下圖所示的下拉菜單,可以在窗體的“設(shè)計(jì)”視圖、“窗體”視圖和“數(shù)據(jù)表”視圖等3種視圖之間快速切換。若要切換到“數(shù)據(jù)透視表”視圖或“數(shù)據(jù)透視圖”視圖,需要實(shí)現(xiàn)創(chuàng)建好“數(shù)據(jù)透視表”窗體或“數(shù)據(jù)透視圖”窗體才能切換。 第9頁/共36頁4.2 創(chuàng)建窗體創(chuàng)建窗體創(chuàng)建新窗體有多種方法。在數(shù)據(jù)庫窗口中單擊對(duì)象列表中

5、的“窗體”,然后單擊“新建”按鈕,打開“新建窗體”對(duì)話框,該對(duì)話框提供了創(chuàng)建窗體的9種方法。窗體的主要設(shè)計(jì)方法是:先用向?qū)?chuàng)建窗體,得到窗體的初步設(shè)計(jì);再對(duì)初步設(shè)計(jì)成的窗體進(jìn)行再設(shè)計(jì),直到滿意為止。第10頁/共36頁4.2.1 使用自動(dòng)創(chuàng)建窗體使用自動(dòng)創(chuàng)建窗體使用自動(dòng)創(chuàng)建窗體最簡(jiǎn)單,只需選擇數(shù)據(jù)源(系統(tǒng)自動(dòng)選取全部字段),但無法作一些具體的設(shè)置。通過“新建窗體”對(duì)話框可自動(dòng)創(chuàng)建縱欄式、表格式、數(shù)據(jù)表三種窗體?!纠?-1】以“教師”表為數(shù)據(jù)源建立名為“教師縱欄式窗體”的窗體。第11頁/共36頁4.2.2 使用向?qū)?chuàng)建窗體使用向?qū)?chuàng)建窗體使用“窗體向?qū)А眲?chuàng)建窗體不如自動(dòng)創(chuàng)建窗體快捷、簡(jiǎn)便,但可以進(jìn)

6、行相對(duì)詳細(xì)的設(shè)置,包括按要求選定字段、窗體布局和樣式,創(chuàng)建的窗體更靈活,更有針對(duì)性。這是創(chuàng)建窗體的主要方法,在接下來的再設(shè)計(jì)中可以大大減少修改的工作量。 【例4-2】使用“窗體向?qū)А眲?chuàng)建名為“向?qū)?chuàng)建教師縱欄式”的窗體,具體要求是:以“教師”表為數(shù)據(jù)源,選取姓名、性別、所在系、職稱字段,窗體的布局為“縱欄表”,其他取系統(tǒng)默認(rèn)值。第12頁/共36頁4.2.3 使用向?qū)?chuàng)建主使用向?qū)?chuàng)建主/子窗體子窗體 窗體中可以包含另一個(gè)窗體?;敬绑w稱為主窗體,窗體中的窗體稱為子窗體。子窗體還可以包含子窗體,任一窗體都可以包含多個(gè)子窗體,即主、子窗體間是樹型結(jié)構(gòu)。在主窗體查看的數(shù)據(jù)是一對(duì)多關(guān)系的“一”端,則“

7、多”端數(shù)據(jù)在子窗體中顯示。在主窗體中改變當(dāng)前記錄會(huì)引起子窗體中記錄的相應(yīng)改變。 使用向?qū)?chuàng)建 第13頁/共36頁 使用向?qū)?chuàng)建 【例4-3】創(chuàng)建名為“向?qū)?chuàng)建教師授課課程主子式窗體”,具體要求是:以“教師”表、“課程”表為數(shù)據(jù)源,選取教師編號(hào)、姓名、性別、所在系、職稱、課程名稱、課程性質(zhì)、學(xué)分8個(gè)字段,查看數(shù)據(jù)的方式為“通過教師”。其余取系統(tǒng)默認(rèn)值。第14頁/共36頁4.2.4 使用圖表向?qū)?chuàng)建窗體使用圖表向?qū)?chuàng)建窗體圖表窗體將數(shù)據(jù)以直觀的形式顯示出來,使人能很容易地區(qū)分出數(shù)據(jù)之間的差異,便于人們對(duì)數(shù)據(jù)進(jìn)行分析處理。 【例4-4】 使用圖表向?qū)?chuàng)建一個(gè)“各系教師職稱分布情況”窗體,反映各系教師

8、職稱分布情況,要求創(chuàng)建一個(gè)柱形圖,數(shù)據(jù)源采用“教師“,分類X軸為各系名稱,系列為職稱。第15頁/共36頁4.2.5 使用數(shù)據(jù)透視表向?qū)?chuàng)建窗體使用數(shù)據(jù)透視表向?qū)?chuàng)建窗體 數(shù)據(jù)透視表窗體指的是一種能用所選格式和計(jì)算方法匯總大量數(shù)據(jù)的交互式表。 數(shù)據(jù)透視表最大的用途是交叉分析表中的數(shù)據(jù),它可以對(duì)表或查詢中的數(shù)據(jù)按行和列的形式進(jìn)行重組,適用于對(duì)表中的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)計(jì)算。 “數(shù)據(jù)透視表”視圖中的字段分為4中類型:篩選字段、行字段、列字段和明細(xì)字段。他們分布于數(shù)據(jù)透視表的4個(gè)區(qū)域:篩選字段區(qū)域、行字段區(qū)域、列字段區(qū)域、匯總和明細(xì)字段區(qū)域。第16頁/共36頁 【例4-5】使用數(shù)據(jù)透視表向?qū)г凇敖虒W(xué)管理”數(shù)據(jù)

9、庫中創(chuàng)建”各系教師職稱分布情況”數(shù)據(jù)透視表,要求以“學(xué)生課程成績(jī)”查詢作為數(shù)據(jù)源,將班級(jí)字段拖放到篩選字段區(qū)域,將課程名稱字段拖放到行字段區(qū)域,將成績(jī)字段拖放到匯總和明顯字段區(qū)域。第17頁/共36頁 2、創(chuàng)建不帶條件的查詢、創(chuàng)建不帶條件的查詢 例例 使用設(shè)計(jì)視圖創(chuàng)建“學(xué)生及其相關(guān)課程成績(jī)的查詢” 顯示“學(xué)生編號(hào)”、姓名、課程名稱、課程編號(hào)、成績(jī) 3、創(chuàng)建帶條件的查詢、創(chuàng)建帶條件的查詢 例例 查找成績(jī)?cè)?0分到70分之間(包含60和70)的女生,顯示“姓名”、“成績(jī)”和“性別”字段第18頁/共36頁3.3 用查詢執(zhí)行計(jì)算用查詢執(zhí)行計(jì)算 在實(shí)際應(yīng)用中,常需要對(duì)查詢的結(jié)果進(jìn)行統(tǒng)計(jì)和計(jì)算,例如,求和、

10、計(jì)數(shù)、求最大值、求最小值、求平均值還能進(jìn)行其他更復(fù)雜的計(jì)算。 1.查詢中的計(jì)算類型查詢中的計(jì)算類型 (1)預(yù)定義計(jì)算)預(yù)定義計(jì)算 (“總計(jì)”計(jì)算 ) 包括總和、平均值、計(jì)數(shù)、最小值、最大值、標(biāo)準(zhǔn)偏差或方差等等 (2)自定義計(jì)算 需要在查詢?cè)O(shè)計(jì)網(wǎng)格中創(chuàng)建用于計(jì)算的字段列 第19頁/共36頁2. 在查詢中進(jìn)行計(jì)算在查詢中進(jìn)行計(jì)算 在創(chuàng)建查詢時(shí),我們常常要統(tǒng)計(jì)記錄的數(shù)量或者進(jìn)行匯總。使用查詢“設(shè)計(jì)”視圖的“總計(jì)”行可以實(shí)現(xiàn)這個(gè)目的。 例例 統(tǒng)計(jì)統(tǒng)計(jì)2000年入校學(xué)生的人數(shù)。年入校學(xué)生的人數(shù)。 打開查詢?cè)O(shè)計(jì)視圖,將學(xué)生表添加到“設(shè)計(jì)”視圖上半部分的窗口中。 單擊視圖菜單中的“總計(jì)”命令,在設(shè)計(jì)網(wǎng)格中插

11、入一個(gè)“總計(jì)”行,并自動(dòng)將“學(xué)生編號(hào)”字段的“總計(jì)”行設(shè)置成“分組”。第20頁/共36頁3.分組統(tǒng)計(jì)查詢分組統(tǒng)計(jì)查詢 在實(shí)際應(yīng)用中,不僅要統(tǒng)計(jì)某個(gè)字段中的所有值,而且還需要把記錄分組,對(duì)每個(gè)組的值進(jìn)行分組統(tǒng)計(jì)。 例例 對(duì)各類系學(xué)生進(jìn)行人數(shù)統(tǒng)計(jì)。 第21頁/共36頁四 參數(shù)查詢 4.1 單參數(shù)查詢單參數(shù)查詢 單參數(shù)查詢就是在查詢中指定一個(gè)參數(shù),執(zhí)行查詢時(shí)需要輸入一個(gè)參數(shù)值。 例例 按職稱查找教師信息 可以拖放字段 條件 請(qǐng)輸入職稱:第22頁/共36頁4.2 兩個(gè)以上的參數(shù)查詢兩個(gè)以上的參數(shù)查詢 兩個(gè)以上的參數(shù)查詢稱為多參數(shù)查詢。它是在幾個(gè)字段中的“條件” 單元格中,分別輸入?yún)?shù)的表達(dá)式, 因此稱

12、為多參數(shù)查詢。 例例 按指定的性別和職稱查詢教師信息。 設(shè)置方法同單參查詢相同,只是要輸入兩個(gè)條件。第23頁/共36頁5.交叉表查詢 “交叉表查詢” 主要用來顯示來源于表中某個(gè)字段的總結(jié)值,如合計(jì)、計(jì)算以及平均等,并將它們分組,一組列在數(shù)據(jù)表的左側(cè),一組列在數(shù)據(jù)表的上部。通過交叉表查詢,我們可以像在Excel 中一樣對(duì)表或查詢中的數(shù)據(jù)進(jìn)行分析和處理。 第24頁/共36頁5.1 使用交叉表查詢向?qū)?1.一般交叉查詢:多行,一列 例:創(chuàng)建一個(gè)交叉表查詢,統(tǒng)計(jì)每種職稱的男女職工人數(shù)。 2.利用查詢做交叉查詢例:創(chuàng)建一個(gè)交叉表查詢,統(tǒng)計(jì)每個(gè)系里每個(gè)班的男女生最高分。 第25頁/共36頁5.2 使用設(shè)計(jì)

13、視圖 由于所查詢數(shù)據(jù)來自“學(xué)生”和“課程成績(jī)”兩個(gè)表,使用“查詢向?qū)А眲?chuàng)建交叉查詢表需要先放在一個(gè)表或查詢里,然后才能創(chuàng)建此查詢,這樣做顯然比較麻煩。事實(shí)上,可以使用查詢“設(shè)計(jì)”視圖來創(chuàng)建交叉表查詢。 例:創(chuàng)建一個(gè)交叉表查詢,統(tǒng)計(jì)每個(gè)系里每個(gè)班的男女生最高分。第26頁/共36頁6 操作查詢 操作查詢是一種查詢,使用這種查詢只需要進(jìn)行一次操作就可以對(duì)許多記錄進(jìn)行更改和移動(dòng)。 包括生成表查詢、刪除查詢、更新查詢和追加查詢 4 種。 第27頁/共36頁6. 1 生成表查詢 生成表查詢:這種查詢可以根據(jù)一個(gè)或多個(gè)表中的全部或部分?jǐn)?shù)據(jù)新建表。在access中,從表中查詢比從查詢中訪問數(shù)據(jù)快的多。因此如果

14、經(jīng)常要從幾個(gè)表中提取數(shù)據(jù),最好的方法是使用生成表查詢,將從多個(gè)表中提取數(shù)據(jù)組合生成一個(gè)新表。 例例:利用生成表查詢創(chuàng)建一個(gè)“新生情況表”,(可利用參數(shù)查詢,選擇查詢; “查詢”菜單中的“生成表查詢”命令 )第28頁/共36頁6.2 刪除查詢 這種查詢可以從一個(gè)或多個(gè)表中刪除一組記錄。例如可以使用刪除查詢來刪除某些空白記錄。使用刪除查詢通常會(huì)刪除整個(gè)記錄,而不只是記錄中的部分字段。 若啟用級(jí)聯(lián)刪除,可以從單個(gè)表、一對(duì)一關(guān)系的表中或一對(duì)多關(guān)系的多個(gè)表中刪除記錄。 例 將課程成績(jī)?yōu)榭盏挠涗泟h除。單擊工具欄上的“查詢類型”按鈕;,“From”,表示從何處刪除記錄 ;“Where”,表示要?jiǎng)h除那些記錄 第29頁/共36頁6.3 更新查詢 這種查詢可以對(duì)一個(gè)或多個(gè)表中的一組記錄作全局更改。使用更新查詢,可以更改已有表中的數(shù)據(jù)。 例如,創(chuàng)建一個(gè)更新查詢,更新將公選課的學(xué)分由1個(gè)學(xué)分改為2個(gè)學(xué)分。 單擊“查詢”菜單中的“更新查詢” 命令 第30頁/共36頁6.4 追加查詢 維護(hù)數(shù)據(jù)庫時(shí),如果將某個(gè)表符合一定條件的記錄添加到另一個(gè)表上,可以使用追加查詢。 例如:建立一個(gè)追加查詢,將入學(xué)時(shí)間從2004到

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論