




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數(shù)據(jù)庫技術及應用實驗指導編著: 學號: 姓名: 班級: 學院/專業(yè): 任課教師: 2013年3月目 錄實驗一 數(shù)據(jù)庫及表的操作1實驗二 查詢25實驗三 窗體41實驗四 報表設計56實驗五 宏62實驗六 模塊與VBA程序設計67實驗一 數(shù)據(jù)庫及表的操作實驗類型: 驗證性 實驗課時: 6 學時 指導教師: 時 間:2013 年 月 日 課 次:第 節(jié) 教學周次:第 周 實驗分室: 實驗臺號: 實 驗 員: 一、實驗目的1掌握數(shù)據(jù)庫的創(chuàng)建及其它簡單操作2熟練掌握數(shù)據(jù)表建立、數(shù)據(jù)表維護、數(shù)據(jù)表的操作二、實驗內容與要求1數(shù)據(jù)庫的創(chuàng)建、打開、關閉2數(shù)據(jù)表的創(chuàng)建:建立表結構、設置字段屬性、建立表之間關系、數(shù)
2、據(jù)的輸入3數(shù)據(jù)表維護:打開表、關閉表、調整表外觀、修改表結構、編輯表內容4數(shù)據(jù)表的操作:查找替換數(shù)據(jù)、排序記錄、篩選記錄三、實驗步驟案例一:創(chuàng)建數(shù)據(jù)庫1創(chuàng)建空數(shù)據(jù)庫要求:建立“教學管理.accdb”數(shù)據(jù)庫,并將建好的數(shù)據(jù)庫文件保存在“E:實驗一”文件夾中。操作步驟:圖1-1創(chuàng)建教學管理數(shù)據(jù)庫(1)在Access 2010啟動窗口中,在中間窗格的上方,單擊“空數(shù)據(jù)庫”,在右側窗格的文件名文本框中,給出一個默認的文件名“Database1.accdb”。把它修改為“教學管理”如圖1-1所示。(2)單擊 按鈕,在打開的“新建數(shù)據(jù)庫”對話框中,選擇數(shù)據(jù)庫的保存位置,在“E實驗一”文件夾中,單擊“確定”
3、按鈕,如圖1-2所示。(3)這時返回到access啟動界面,顯示將要創(chuàng)建的數(shù)據(jù)庫的名稱和保存位置,如果用戶未提供文件擴展名,access將自動添加上。(4)在右側窗格下面,單擊“創(chuàng)建”命令按鈕,如圖1-1所示。(5)這時開始創(chuàng)建空白數(shù)據(jù)庫,自動創(chuàng)建了一個名稱為表1的數(shù)據(jù)表,并以數(shù)據(jù)表視圖方式打開這個表1,如圖1-3所示。圖1-2“文件新建數(shù)據(jù)庫”對話框(6)這時光標將位于“添加新字段”列中的第一個空單元格中,現(xiàn)在就可以輸入添加數(shù)據(jù),或者從另一數(shù)據(jù)源粘貼數(shù)據(jù)。圖1-3表1的數(shù)據(jù)表視圖2使用模板創(chuàng)建Web數(shù)據(jù)庫要求:利用模板創(chuàng)建“聯(lián)系人Web數(shù)據(jù)庫.accdb”數(shù)據(jù)庫,保存在“E:實驗一”文件夾中
4、。操作步驟:(1)啟動Access。(2)在啟動窗口中的模板類別窗格中,雙擊樣本模板,打開“可用模板”窗格,可以看到Access提供的12個可用模板分成兩組。一組是Web數(shù)據(jù)庫模板,另一組是傳統(tǒng)數(shù)據(jù)庫模板羅斯文數(shù)據(jù)庫。Web數(shù)據(jù)庫是Access2010新增的功能。這一組Web數(shù)據(jù)庫模板可以讓新老用戶比較快地掌握Web數(shù)據(jù)庫的創(chuàng)建,如圖1-4所示(3)選中“聯(lián)系人Web數(shù)據(jù)庫”,則自動生成一個文件名“聯(lián)系人Web數(shù)據(jù)庫.accdb”,保存位置在默認Window系統(tǒng)所安裝時確定的“我的文檔”中顯示在右側的窗格中,參見圖1-3所示當然用戶可以自己指定文件名和文件保存的位置,如果要更改文件名,直接在文
5、件名文本框中輸入新的文件名,如要更改數(shù)據(jù)庫的保存位置,單擊“瀏覽”按鈕,再打開的“文件新建數(shù)據(jù)庫”對話框中,選擇數(shù)據(jù)庫的保存位置。圖1-4“可用模板”窗格和數(shù)據(jù)庫保存位置(4)單擊“創(chuàng)建”按鈕,開始創(chuàng)建數(shù)據(jù)庫。(5)數(shù)據(jù)庫創(chuàng)建完成后,自動打開“聯(lián)系人Web數(shù)據(jù)庫”,并在標題欄中顯示“聯(lián)系人”,如圖1-5所示。圖1-5聯(lián)系人數(shù)據(jù)庫注意: 1.在這個窗口中,還提供了配置數(shù)據(jù)庫和使用數(shù)據(jù)庫教程的鏈接。2.如果計算機已經(jīng)聯(lián)網(wǎng),則單擊按鈕,就可以播放相關教程。案例二:數(shù)據(jù)庫的打開和關閉1打開數(shù)據(jù)庫要求:以獨占方式打開“教學管理.accdb”數(shù)據(jù)庫。操作步驟:(1)選擇“文件”“打開”,彈出“打開”對話框
6、。(2)在“打開”對話框的“查找范圍”中選擇“E:實驗一”文件夾,在文件列表中選“教學管理.accdb”,然后單擊“打開”按鈕右邊的箭頭,選擇“以獨占方式打開”。如圖1-6所示。圖1-6以獨占方式打開數(shù)據(jù)庫2關閉數(shù)據(jù)庫要求:關閉打開的“教學管理.accdb”數(shù)據(jù)庫。操作步驟:單擊數(shù)據(jù)庫窗口右上角的“關閉”按鈕,或在Access 2010主窗口選“文件”“關閉”菜單命令。案例三:建立表結構1使用“設計視圖“創(chuàng)建表要求:在“教學管理.accdb”數(shù)據(jù)庫中利用設計視圖創(chuàng)建“教師”表各個字段,教師表結構如表1-2所示。操作步驟:(1)打開“教學管理.accdb”數(shù)據(jù)庫,在功能區(qū)上的“創(chuàng)建”選項卡的“表
7、格”組中,單擊“表設計”按鈕,參見圖1-7所示圖1-7創(chuàng)建表(2)單擊“表格工具/視圖”“設計視圖”,如圖1-8所示。彈出“另存為”對話框,表名稱文本框中輸入“教師”,單擊“確定”按鈕。圖1-8“設計視圖”和“數(shù)據(jù)表視圖”切換(3)打開表的設計視圖,按照表1-1教師表結構內容,在字段名稱列輸入字段名稱,在數(shù)據(jù)類型列中選擇相應的數(shù)據(jù)類型,在常規(guī)屬性窗格中設置字段大小。如圖1-9所示。(4)單擊保存按鈕,以“教師”為名稱保存表。圖1-9“設計視圖”窗口表1-1 教師表結構字段名類型字段大小格式編號文本5姓名文本4性別文本1年齡數(shù)字整型工作時間日期/時間短日期政治面目文本2學歷文本4職稱文本3系別文
8、本2聯(lián)系電話文本12在職否是/否是/否2使用“數(shù)據(jù)表視圖”創(chuàng)建表要求:在“教學管理.accdb”數(shù)據(jù)庫中創(chuàng)建“學生”表,使用“設計視圖”創(chuàng)建“學生”表的結構,其結構如表1-2所示。操作歩驟:(1)打開“教學管理.accdb”數(shù)據(jù)庫。(2)在功能區(qū)上的“創(chuàng)建”選項卡的“表格”組中,單擊“表”按鈕,如圖1-10所示. 這時將創(chuàng)建名為“表1”的新表,并在“數(shù)據(jù)表視圖”中打開它。 圖1-10“表格”組圖1-11字段屬性組(3)選中ID字段,在“表格/字段”選項卡中的“屬性”組中,單擊“名稱和標題”按鈕,如圖1-11所示。(4)打開了“輸入字段屬性”對話框,在“名稱”文本框中,輸入“學生編號”,如圖1-
9、12所示。圖1-12輸入字段屬性對話框(5)選中“學生編號”字段列,在“表格工具/字段”選項卡的“格式”組中,把“數(shù)據(jù)類型”設置為“文本”,如圖1-13所示。圖1-13數(shù)據(jù)類型設置注意 ID字段默認數(shù)據(jù)類型為“自動編號”,添加新字段的數(shù)據(jù)類型為“文本”,如果用戶所添加的字段是其他的數(shù)據(jù)類型,可以在“表格工具/字段”選項卡的“添加和刪除”組中,單擊相應的一種數(shù)據(jù)類型的按鈕,如圖1-14所示。圖1-14數(shù)據(jù)類型設置功能欄如果需要修改數(shù)據(jù)類型,以及對字段的屬性進行其他設置,最好的方法是在表設計視圖中進行,在access工作窗口的右下角,單擊“設計視圖”按鈕,打開表的設計視圖,如圖1-15所示,設置完
10、成后要再保存一次表。(6)在“添加新字段”下面的單元格中,輸入“張佳”,這時Access自動為新字段命名為“字段1”,重復步驟(4)的操作,把“字段1”的名稱修改為“姓名”名稱,如圖1-15所示。圖1-15 添加新字段修改字段名稱后的結果(7)以同樣方法,按表1-21學生表結構的屬性所示,依次定義表的其他字段。再利用設計視圖修改。(8)最后在“快速訪問工具欄”中,單擊保存 按鈕。輸入表名“學生”,單擊“確定”按鈕。表1-2 學生表結構字段名類型字段大小格式學生編號文本10姓名文本4性別文本2年齡數(shù)字整型入校日期日期/時間中日期團員否是/否是/否住址備注照片OLE對象3通過導入來創(chuàng)建表數(shù)據(jù)共享是
11、加快信息流通,提高工作效率的要求。Access提供的導入導出功能就是用來實現(xiàn)數(shù)據(jù)共享的工具。表1-3 選課成績表結構字段名類型字段大小格式選課ID自動編號學生編號文本10課程編號文本5成績數(shù)字整型在Access中??梢酝ㄟ^導入用存儲在其他位置的信息來創(chuàng)建表。例如,可以導入Excel工作表、ODBC數(shù)據(jù)庫、其他Access數(shù)據(jù)庫、文本文件、XML文件及其他類型文件。要求:將“課程.xls”、“選課成績.xls”導入到“教學管理.accdb”數(shù)據(jù)庫中。“選課成績”表結構按表1-3所示修改。操作步驟:(1)打開“教學管理”數(shù)據(jù)庫,在功能區(qū),選中“外部數(shù)據(jù)”選項卡,在“導入并鏈接”組中,單擊“Exce
12、l”,如圖1-16所示。圖1-16外部數(shù)據(jù)選項卡(2)在打開“獲取外部數(shù)據(jù)庫”對話框中,單擊瀏覽按鈕,在打開的“打開”對話框中,在“查找范圍”定位與外部文件所在夾,選中導入數(shù)據(jù)源文件“課程.xls”,單擊打開按鈕,返回到“獲取外部數(shù)據(jù)”對話框中,單擊“確定”按鈕。如圖1-17所示圖1-17“獲取外部數(shù)據(jù)”窗口-選擇數(shù)據(jù)源和目標(3)在打開的“導入數(shù)據(jù)表向導”對話框中,直接單擊“下一步”按鈕,如圖1-18所示。圖1-18“導入數(shù)據(jù)表向導”對話框(4)在打開的“請確定指定第一行是否包含列標題”對話框中,選中“第一行包含列標題”復選框,然后單擊“下一步”按鈕,如圖1-19所示圖1-19“請確定指定第
13、一行是否包含列標題”對話框(5)在打開的指定導入每一字段信息對話框中,指定“課程編號”的數(shù)據(jù)類型為“文本”,索引項為“有(無重復)”,如圖所示,然后依次選擇其他字段,設置“學分”的數(shù)據(jù)類型為“整形”,其他默認。單擊“下一步”按鈕。如圖1-20所示圖1-20字段選項設置在打開的定義主鍵對話框中,選中“我自己選擇主鍵”,Access自動選定“課程編號”,然后單擊“下一步”按鈕,如圖1-21所示。圖1-21主鍵設置(6)在打開的制定表的名稱對話框中,在“導入到表”文本框中,輸入“課程”,單擊完成按鈕。到此完成使用導入方法創(chuàng)建表。(7)用同樣的方法,將“選課成績”導入到“教學管理.accdb”數(shù)據(jù)庫中
14、。案例四:設置字段屬性要求:(1)將“學生”表的“性別”字段的“字段大小”重新設置為1,默認值設為“男”,索引設置為“有(有重復)”;(2)將“入校日期”字段的“格式”設置為“短日期”,默認值設為當前系統(tǒng)日期;(3)設置“年齡”字段,默認值設為23,取值范圍為14-70之間,如超出范圍則提示“請輸入1470之間的數(shù)據(jù)!”;(4)將“學生編號”字段顯示“標題”設置為“學號”,定義學生編號的輸入掩碼屬性,要求只能輸入8位數(shù)字。操作步驟:(1)打開“教學管理.accdb”,雙擊“學生”表,打開學生表“數(shù)據(jù)表視圖”,選擇“開始”選項卡”視圖”“設計視圖”。如圖1-22所示圖1-22設置字段屬性(2)選
15、中“性別”字段行,在“字段大小”框中輸入1,在“默認值”屬性框中輸入“男”,在“索引”屬性下拉列表框中選擇“有(有重復)”。圖1-23通過表達式生成器輸入函數(shù)(3)選中“入校日期”字段行,在“格式”屬性下拉列表框中,選擇“短日期”格式,單擊“默認值”屬性框,再單擊 彈出“表達式生成器”窗口?!昂瘮?shù)”“內置函數(shù)”按圖1-23所示選擇。單擊確定,默認值框顯示。如圖1-23所示(4)選中“年齡”字段行,在“默認值”屬性框中輸入23,在“有效性規(guī)則”屬性框中輸入“>=14 and <=70”,在“有效性文本”屬性框中輸入文字“請輸入1470之間的數(shù)據(jù)!”單擊“默認值”屬性框,再單擊 彈出“
16、表達式生成器”窗口。選擇“操作符”,按圖1-24所示操作。圖1-24通過表達式生成器輸入運算符(5)選中“學生編號”字段名稱,在“標題”屬性框中輸入“學號”,在“輸入掩碼”屬性框中輸入0000000000。(6)單擊快速工具欄上的“保存”按鈕,保存“學生”表。案例五:設置主鍵1創(chuàng)建單字段主鍵要求:將 “教師”表“教師編號”字段設置為主鍵。操作步驟:(1)使用“設計視圖”打開“教師”表,選擇“教師編號”字段名稱。(2)“表格工具/設計”“工具”組,單擊主鍵按鈕。2創(chuàng)建多字段主鍵要求:將“教師”表的“教師編號”、“姓名”、“性別”和“工作時間”設置為主鍵。操作步驟:(1)打開“教師”表的“設計視圖
17、”, 選中“教師編號”字段行,按住Ctrl鍵,再分別選中“姓名”、“性別”和“工作時間”字段行。(2)單擊工具欄中的主鍵按鈕。案例六:向表中輸入數(shù)據(jù)1使用“數(shù)據(jù)表視圖”要求:將表1-4中的數(shù)據(jù)輸入到“學生”表中。表1-4 學生表內容學生編號姓名性別年齡入校日期團員否住址照片2008041101張佳女212008-9-3否江西南昌2008041102陳誠男212008-9-2是北京海淀區(qū)2008041103王佳女192008-9-3是江西九江2008041104葉飛男182008-9-2是上海2008041105任偉男222008-9-2是北京順義2008041106江賀男202008-9-3否
18、福建漳州2008041107嚴肅男192008-9-1是福建廈門2008041108吳東男192008-9-1是福建福州位圖圖像2008041109好生女182008-9-1否廣東順德位圖圖像操作步驟:(1)打開“教學管理.accdb”,在“導航窗格”中選中“學生”表雙擊,打開“學生”表“數(shù)據(jù)表視圖”。(2)從第1個空記錄的第1個字段開始分別輸入“學生編號”、“姓名”和“性別”等字段的值,每輸入完一個字段值,按Enter鍵或者按Tab鍵轉至下一個字段。(3)輸入“照片”時,將鼠標指針指向該記錄的“照片”字段列,單擊鼠標右鍵,打開快捷菜單,選擇“插入對象”命令,選擇“由文件創(chuàng)建”選項,單擊“瀏覽
19、”按鈕,打開“瀏覽”對話框,在“查找范圍”欄中找到存儲圖片的文件夾,并在列表中找到并選中所需的圖片文件,單擊“確定”按鈕。(4)輸入完一條記錄后,按Enter鍵或者按Tab鍵轉至下一條記錄,繼續(xù)輸入下一條記錄。(5)輸入完全部記錄后,單擊快速工具欄上的“保存”按鈕,保存表中的數(shù)據(jù)。2創(chuàng)建查閱列表字段(使用自行鍵入所需的值)要求:為“教師”表中“職稱”字段創(chuàng)建查閱列表,列表中顯示“助教”、“講師”、“副教授”和“教授”4個值。操作步驟:(1)打開“教師”表“設計視圖”,選擇“職稱”字段。(2)在“數(shù)據(jù)類型”列中選擇“查閱向導”,打開“查閱向導”第1個對話框。(3)在該對話框中,選中“自行鍵入所需
20、的值”選項,然后單擊“下一步”按鈕,打開“查閱向導”第2個對話框。(4)在“第1列”的每行中依次輸入“助教”、“講師”、“副教授”和“教授”4個值,列表設置結果如圖所示。(5)單擊“下一步”按鈕,彈出“查閱向導”最后一個對話框。在該對話框的“請為查閱列表指定標簽”文本框中輸入名稱,本例使用默認值。單擊“完成”按鈕。如圖1-25所示圖1-25查閱向導3創(chuàng)建查閱列表字段(使用查閱列表查閱表或查詢中的值)要求:為“選課成績”表中“課程編號”字段創(chuàng)建查閱列表,即該字段組合框的下拉列表中僅出現(xiàn)“課程表”中已有的課程信息。操作步驟:(1)用表設計視圖打開“選課成績表”,選擇“課程編號”字段,在“數(shù)據(jù)類型”
21、列的下拉列表中選擇“查閱字段向導”,打開“查閱向導”對話框,選中“使用查閱列表查閱表或查詢中的值”單選按鈕。如圖1-26所示。圖1-26“使用查閱列表查閱表或查詢中的值”對話框(2)單擊下一步按鈕,在“請選擇為查閱字段提供數(shù)值的表或查詢”對話框中,選擇“表:課程”,視圖框架中選“表”單選項。如圖1-27所示。圖1-27“請選擇為查閱字段提供數(shù)值的表或查詢”對話框(3)單擊下一步按鈕,雙擊可用字段列表中的“課程編號”、“課程名稱”,將其添加到選定字段列表框中。如圖1-28所示。圖1-28選擇可用字段對話框(4)單擊下一步按鈕,在“排序次序”對話框中,確定列表使用的排序次序,如圖1-29所示。圖1
22、-29排序次序”對話框(5)單擊下一步按鈕,在“請指定查閱列中的寬度”對話框中,取消“隱藏鍵列”。如圖1-30所示。.圖1-30“請指定查閱列中的寬度”對話框(6)單擊下一步按鈕,可用字段中選擇“課程編號”作為唯一標識行的字段。如圖1-31所示。圖1-31“擇可用字段作為唯一標識行的字段”對話框(7)單擊下一步按鈕,為查閱字段指定標簽。單擊“完成”。如圖1-32所示。圖1-32“為查閱字段指定標簽”對話框(8)切換到“數(shù)據(jù)表視圖”,結果如圖1-33所示。圖1-334獲取外部數(shù)據(jù)要求:(1)將Excel文件“選課成績.xls”中的數(shù)據(jù)導入到“教學管理.accdb”數(shù)據(jù)庫中的“選課成績”表中;(2
23、)將文本文件“教師.txt”中的數(shù)據(jù)導入到“教師”表中;操作步驟:(1)打開“教學管理.accdb”, 選擇“外部選項卡/導入并鏈接”單擊“文本文件”,打開“獲取外部數(shù)據(jù)-文本文件”對話框。如圖1-34所示圖1-34 “外部數(shù)據(jù)”選項卡(2)在該對話框的“查找范圍”框中找到導入文件的位置,在列表中選擇文件所需文件,選“教師.txt”。如圖1-35所示。圖1-35獲取外部數(shù)據(jù)-文本文件-數(shù)據(jù)源選擇(3)單擊“確定”按鈕,打開“導入文本向導”的第1個對話框。如圖1-36所示圖1-36導入文本向導第一步(4)單擊“高級(V)”,打“教師導入規(guī)格”窗口對話框。單擊“語言(G)”標簽對應的下拉列表選擇“
24、簡體中文(GB2312)”,單擊“確定”命令按鈕。該對話框列出了所要導入表的內容,單擊“下一步”按鈕,打開“導入文本向導”的第2個對話框。如圖1-37所示圖1-37選擇代碼頁顯示的字體(5)在該對話框中選中“第一行包含列標題”復選框,單擊“下一步”按鈕,打開“導入文本向導”的第3個對話框。(6)單擊“下一步”按鈕,打開“導入文本向導”的第4個對話框。選擇“我自己選擇主鍵”單選按鈕。(7)單擊“下一步”按鈕,“導入到表(I)”標簽下的文本框中顯示“教師”,單擊完成。完成向“教師”表中導入數(shù)據(jù)。案例七:建立表之間的關聯(lián)要求:創(chuàng)建“教學管理.accdb”數(shù)據(jù)庫中表之間的關聯(lián),并實施參照完整性操作步驟
25、:(1)打開“教學管理.accdb”數(shù)據(jù)庫,“數(shù)據(jù)庫工具/關系”組,單擊功能欄上的“關系”按鈕,打開“關系”窗口,同時打開“顯示表”對話框。圖1-38“編輯關系”對話框(2)在“顯示表”對話框中,分別雙擊“學生”表、“課程”表、“選課成績”表,將其添加到“關系”窗口中。注:三個表的主鍵分別是“學生編號”,“選課ID”,“課程編號”。(3)關閉“顯示表”窗口。(4)選定“課程”表中的“課程編號”字段,然后按下鼠標左鍵并拖動到“選課成績”表中的“課程編號”字段上,松開鼠標。此時屏幕顯示如圖1-38所示的“編輯關系”對話框。(5)選中“實施參照完整性”復選框,單擊“創(chuàng)建”按鈕。(6)用同樣的方法將“
26、學生”表中的“學生編號”字段拖到“選課成績”表中的“學生編號”字段上,并選中“實施參照完整性”,結果如圖1-39所示。圖1-39表間關系(7)單擊“保存”按鈕,保存表之間的關系,單擊“關閉”按鈕,關閉“關系”窗口。案例八:維護表要求:(1)將“教師”表備份,備份表名稱為“教師1”;(2)將“教師1”表中的“姓名”字段和“教師編號”字段顯示位置互換;(3)將“教師1”表中性別字段列隱藏起來;(4)在“教師1”表中凍結“姓名”列;(5)在“教師1”表中設置“姓名”列的顯示寬度為20;(6)設置“教師1”數(shù)據(jù)表格式,字體為楷體、五號、斜體、藍色。操作步驟:圖1-40對象另存為菜單及另存為對話框(1)
27、打開“教學管理.accdb”數(shù)據(jù)庫,在導航窗格中,選“教師”表,選“文件”選項卡,單擊“對象另存為”菜單命令,打開“另存為”對話框,將表“教師”另存為“教師1”。如圖1-40所示。(2)用“數(shù)據(jù)表視圖”打開“教師1”表,選中“姓名”字段列,按下鼠標左鍵拖動鼠標到“教師編號”字段前,釋放鼠標左鍵。(3)選中“性別”列,右鍵彈出菜單選擇“隱藏字段”菜單命令。圖1-41右鍵彈出菜單(4)選中“姓名”列,右鍵彈出菜單選擇“凍結字段”菜單命令。(5)選中“姓名”列,右鍵彈出菜單選擇“字段寬度”菜單命令,將列寬設置為20,單擊“確定”按鈕。(6)單擊“格式”“字體”菜單命令,打開“字體”對話框,按要求進行
28、設置。如圖1-41所示案例九:查找、替換數(shù)據(jù)圖1-42右鍵彈出菜單要求:將“學生”表中“住址”字段值中的“江西”全部改為“江西省”。操作步驟:(1)用“數(shù)據(jù)表視圖”打開“學生”表,將光標定位到“住址”字段任意一單元格中。(2)單擊 “開始”選項卡“查找”組中的替換,如圖1-42所示。打開“查找和替換”對話框。如圖1-43所示。(3)按圖所示設置各個選項,單擊“全部替換”按鈕。圖1-43“查找和替換”對話框案例十:排序記錄要求:(1)在“學生”表中,按“性別”和“年齡”兩個字段升序排序;(2)在“學生”表中,先按“性別”升序排序,再按“入校日期”降序排序。操作步驟:(1)用“數(shù)據(jù)表視圖”打開“學
29、生”表,選擇 “性別”和“年齡”兩列,選“開始”選項卡“排序和篩選”組,單擊功能欄中的“升序”按鈕,完成按“性別”和“年齡”兩個字段升序排序。如圖1-36所示(2)選擇“開始/排序和篩選”選項卡,單擊“高級”下拉列表 “高級篩選/排序”命令,如圖1-44所示。(3)打開“篩選”窗口,在設計網(wǎng)格中“字段”行第1列選擇“性別”字段,排序方式選“升序”,第2列選擇“入校日期”字段,排序方式選“降序”,結果如圖1-45所示。圖1-44排序和篩選組(4)選擇“開始/排序和篩選”選項卡“切換篩選”觀察排序結果。 圖1-45單擊“高級”按鈕展開的列表及高級窗口案例十一:篩選記錄1按選定內容篩選記錄要求:在“
30、學生”表中篩選出來自“福建”的學生。操作步驟:(1)用“數(shù)據(jù)表視圖”打開“學生”表,選定“住址”為“福建”的任一單元格中“福建”兩個字。圖1-46選擇下列菜單(2)光標定位到所要篩選內容“福建”的某個單元格且選中,在“開始”選項卡的“排序和篩選”組中,單擊按鈕,在打開“下拉菜單”,單擊“包含福建”命令,完成篩選。如圖1-39所示。2按窗體篩選要求:將“教師”表中的在職男教師篩選出來。操作步驟:(1)在“數(shù)據(jù)表視圖”中打開“教師”表,在“開始”選項卡的“排序和篩選”組中,單擊“高級”按鈕,在打開的下拉列表中,單擊“按窗體篩選”。(2)這時數(shù)據(jù)表視圖轉變?yōu)橐粋€記錄,貫標停留在第一列的單元中,按“T
31、ab”鍵,將光標移到“性別”字段列中。(3)在“性別”字段中,單擊下拉箭頭,在打開的列表中選擇“男”;然后把光標移到“在職否”字段中,打開下拉列表,選擇“1”,如圖1-40所示。(3)在“排序和篩選”組中,單擊完成篩選。圖1-47按窗體篩選操作 3使用篩選器篩選要求:在“選課成績”表中篩選60分以下的學生。操作步驟:(1)用“數(shù)據(jù)表視圖”打開“選課成績”表,將光標定位于“成績”字段列任一單元格內,然后單擊鼠標右鍵,打開快捷菜單,選“數(shù)字篩選器”菜單命令“小于”。(2)在“自定義篩選”對話窗口文本框中輸入“60”,按Enter鍵,得到篩選結果。如圖1-41所示。 圖1-47篩選器(3)將光標定位
32、于“成績”字段列任一單元格內,然后單擊鼠標右鍵,打開快捷菜單,選“數(shù)字篩選器”菜單命令“不等于”。(2)在“自定義篩選”對話窗口文本框中輸入“60”,按Enter鍵,得到篩選結果。如圖1-48所示。圖1-48篩選結果3使用高級篩選在“教師表”中,篩選出九月參加工作的或者政治面貌為“黨員”的教師。操作步驟:(1)打開教學管理數(shù)據(jù)庫,打開教師表。(2)在“開始”選項卡的“排序和篩選”組中,單擊“高級”按鈕,在打開的下拉列表中,單擊“按窗體篩選”命令,如圖1-49所示。(3)這時打開一個設計窗口,其窗口分為兩個窗格,上部窗格顯示“教師”表,下部是設置篩選條件的窗格。現(xiàn)在已經(jīng)把“出生日期”字段自動添加
33、到下部窗格中。(4)在第1列的條件單元格中輸入“Month(工作時間) =9”, 在第2列的或單元格中輸入“黨員”如圖1-49 所示。圖1-49篩選視圖(5)單擊“排序和篩選”組中的“切換篩選”按鈕,顯示篩選的結果。(6)如果經(jīng)常進行同樣的高級篩選,可以把結果保存下來重新打開“高級”篩選列表,右鍵單擊“教師表”窗格,在彈出菜單中單擊“另存為查詢”命令,如圖1-50所示。在打開的命名對話框,為高級篩選命名。在高級篩選中,還可以添加更多的字段列和設置更多的篩選條件。高級篩選實際上是創(chuàng)建了一個查詢,通過查詢可以實現(xiàn)各種復雜條件的篩選。篩選和查詢操作是近義的,可以說篩選是一種臨時的手動操作,而查詢則是
34、一種預先定制操作,在Access 中查詢操作具有更普遍意義。圖1-50高級篩選另存為查詢菜單實驗二 查詢實驗類型: 驗證性 實驗課時: 8 學時 指導教師: 時 間:2013 年 月 日 課 次:第 節(jié) 教學周次:第 周 實驗分室: 實驗臺號: 實 驗 員: 一、實驗目的1. 掌握各種查詢的創(chuàng)建方法2. 掌握查詢條件的表示方法3. 掌握應用SQL中SELECT語句進行數(shù)據(jù)查詢的方法4. 理解SQL中數(shù)據(jù)定義和數(shù)據(jù)操縱語句二、實驗內容與要求1創(chuàng)建各種查詢2使用SQL中SELECT語句進行數(shù)據(jù)查詢3使用SQL語句進行數(shù)據(jù)定義和數(shù)據(jù)操縱三、實驗步驟案例一:利用“簡單查詢向導”創(chuàng)建選擇查詢1單表選擇查
35、詢要求:以“教師”表為數(shù)據(jù)源,查詢教師的姓名和職稱信息,所建查詢命名為“教師情況”。操作步驟:(1)打開“教學管理.accdb”數(shù)據(jù)庫,單擊“創(chuàng)建”選項卡,“查詢”組單擊“查詢向導”彈出“新建查詢”對話框。如圖2-1所示。圖2-1創(chuàng)建查詢(2)在“新建查詢”對話框中選擇“簡單查詢向導”,單擊“確定”按鈕,在彈出的對話框的“表與查詢”下拉列表框中選擇數(shù)據(jù)源為“表:教師”,再分別雙擊“可用字段”列表中的“姓名”和“職稱”字段,將它們添加到“選定的字段”列表框中,如圖2-2所示。然后單擊“下一步”按鈕,為查詢指定標題為“教師情況”,最后單擊“完成”按鈕。圖2-2簡單查詢向導2多表選擇查詢要求:查詢學
36、生所選課程的成績,并顯示“學生編號”、“姓名”、“課程名稱”和“成績”字段。操作步驟:(1)打開“教學管理.accdb”數(shù)據(jù)庫,在導航窗格中,單擊“查詢”對象,單擊“創(chuàng)建”選項卡,“查詢”組單擊“查詢向導”彈出“新建查詢”對話框。(2)在“新建查詢”對話框中選擇“簡單查詢向導”,單擊“確定”按鈕,在彈出的對話框的“表與查詢”。先選擇查詢的數(shù)據(jù)源為“學生”表,并將“學生編號”、“姓名”字段添加到“選定的字段”列表框中,再分別選擇數(shù)據(jù)源為“課程”表和“選課成績”表,并將“課程”表中的“課程名稱”字段和“選課成績”表中的“成績”字段添加到“選定的字段”列表框中。選擇結果如圖2-3所示。圖2-3多表查
37、詢(3)單擊“下一步”按鈕,選“明細”選項。(4)單擊“下一步”按鈕,為查詢指定標題“學生選課成績”,選擇“打開查詢查看信息”選項。(5)單擊“完成”按鈕,彈出查詢結果。注:查詢涉及“學生”、“課程”和“選課成績”3個表,在建查詢前要先建立好三個表之間的關系。案例二:在設計視圖中創(chuàng)建選擇查詢1創(chuàng)建不帶條件的選擇查詢要求:查詢學生所選課程的成績,并顯示“學生編號”、“姓名”、“課程名稱”和“成績”字段。操作步驟:(1)打開“教學管理.accdb”數(shù)據(jù)庫,在導航窗格中,單擊“查詢”對象,單擊“創(chuàng)建”選項卡,“查詢”組單擊“查詢設計”,出現(xiàn)”表格工具/設計”選項卡,如圖2-4查詢工具。同時打開查詢設
38、計視圖,如圖2-5所示。圖2-4查詢工具(2)在“顯示表”對話框中選擇“學生”表,單擊“添加”按鈕,添加學生表,同樣方法,再依次添加“選課成績”和“課程”表。(3)雙擊學生表中“學生編號”、“姓名”、課程表中“課程名稱”和選課成績表中“成績”字段,將它們依次添加到“字段”行的第14列上。圖2-5查詢設計器(4)單擊快速工具欄 “保存”按鈕,在“查詢名稱”文本框中輸入“選課成績查詢”,單擊“確定”按鈕。(5)選擇“開始/視圖”“數(shù)據(jù)表視圖”菜單命令,或單擊“查詢工具/設計”“結果”上的“運行”按鈕,查看查詢結果。查看查詢結果。2創(chuàng)建帶條件的選擇查詢要求:查找2008年9月1日入校的男生信息,要求
39、顯示“學生編號”、“姓名”、“性別”、“團員否”字段內容。操作步驟:(1)在設計視圖中創(chuàng)建查詢,添加“學生”表到查詢設計視圖中。(2)依次雙擊“學生編號”、“姓名”、“性別”、“團員否”、“入校日期”字段,將它們添加到“字段”行的第15列中。(3)單擊“入校日期”字段“顯示”行上的復選框,使其空白,查詢結果中不顯示入校日期字段值。(4)在“性別”字段列的“條件”行中輸入條件“男”,在“入校日期”字段列的“條件”行中輸入條件#2008-9-1#,設置結果如圖2-6所示。圖2-6帶條件的查詢(5)單擊保存按鈕,在“查詢名稱”文本框中輸入“2008年9月1日入校的男生信息”,單擊“確定”按鈕。(6)
40、單擊“查詢工具/設計”“結果”上的“運行”按鈕,查看查詢結果。案例三:創(chuàng)建計算查詢1創(chuàng)建不帶條件的統(tǒng)計查詢要求:統(tǒng)計學生人數(shù)。操作步驟:()在設計視圖中創(chuàng)建查詢,添加“學生”表到查詢設計視圖中。()雙擊“學生編號”字段,添加到“字段”行的第1列中。()單擊“查詢工具/設計”“顯示/隱藏”組上的“匯總”按鈕,插入一個“總計”行,單擊“學生編號”字段的“總計”行右側的向下箭頭,選擇“計數(shù)”函數(shù),如圖2-7所示。(4)單擊“保存”按鈕,在“查詢名稱”文本框中輸入“統(tǒng)計學生人數(shù)”。(5)運行查詢,查看結果。圖2-7不帶條件的統(tǒng)計查詢創(chuàng)建帶條件的統(tǒng)計查詢要求:統(tǒng)計2008年入學的男生人數(shù)。操作步驟:(1
41、)在設計視圖中創(chuàng)建查詢,添加“學生”表到查詢設計視圖中。(2)雙擊“學生編號”、“性別”和“入校日期”字段,將它們添加到“字段”行的第13列中。(3)單擊“性別”、“入校日期”字段“顯示”行上的復選框,使其空白。(4)單擊“查詢工具/設計”“顯示/隱藏”組上的“匯總”按鈕,插入一個“總計”行,單擊“學生編號”字段的“總計”行右側的向下箭頭,選擇“計數(shù)”函數(shù),“性別”和“入校日期”字段的“總計”行選擇“where”選項。(5)在“性別”字段列的“條件”行中輸入條件“男”;在“入校日期”字段列的“條件”行中輸入條件Year(入校日期)=2008,如圖2-8所示。圖2-8帶條件的統(tǒng)計查詢(6)單擊保
42、存按鈕,在“查詢名稱”文本框中輸入“統(tǒng)計2008年入學的男生人數(shù)”。(7)運行查詢,查看結果。3創(chuàng)建分組統(tǒng)計查詢要求:統(tǒng)計男、女學生年齡的最大值、最小值和平均值。操作步驟:(1)在設計視圖中創(chuàng)建查詢,添加“學生”表到查詢設計視圖中。(2)字段行第1列選“性別”,第2列到第4列選“年齡”。圖2-9分組統(tǒng)計查詢(3)單擊“查詢工具/設計”“顯示/隱藏”組上的“匯總”按鈕,插入一個“總計”行,設置“性別”字段的“總計”行為“Group By”, “年齡”字段的“總計”行分別設置成最大值、最小值和平均值,查詢的設計窗口如圖2-9所示。(4)單擊保存按鈕,在“查詢名稱”文本框中輸入“統(tǒng)計男女生年齡”。(
43、5)運行查詢,查看結果。4創(chuàng)建含有IIF()函數(shù)的計算字段要求:修改查詢“2008年9月1日入校的男生信息”,團員情況用“是”和“否”來顯示,使顯示結果更清晰。操作步驟:(1)在導航格的“查詢”對象下,選中“2008年9月1日入校的男生信息”查詢,右鍵單擊“設計視圖”菜單,打開查詢設計視圖。(2)將字段“團員否”修改為 “團員情況:IIF(團員否, "是","否")”,選中該列“顯示”行上的復選框,設計結果如圖2-10所示。圖2-10含有IIF()函數(shù)的計算字段查詢(3)單擊“保存”按鈕,保存查詢,運行并查看結果。5新增含有Date()函數(shù)的計算字段要求
44、:顯示教師的姓名、工作時間和工齡。操作步驟:(1)在設計視圖中創(chuàng)建查詢,添加“教師”表到查詢設計視圖中。(2)在“字段”行第1列中選“姓名”字段,第2列選“工作時間”字段,第3列輸入“工齡:Year(Date()-Year(工作時間)”,并選中該列“顯示”行上的復選框。如圖2-11所示。(3)單擊“保存”按鈕,將查詢命名為“統(tǒng)計教師工齡”,運行并查看結果。圖2-11含有Date()函數(shù)的計算字段查詢案例四:創(chuàng)建交叉表查詢1.利用“交叉表查詢向導”創(chuàng)建查詢要求:查詢每個學生的選課情況和平均成績,行標題為“學生編號”,列標題為“課程編號”,計算字段為“成績”。注意:交叉表查詢不做各行小計。操作步驟
45、:(1) 在數(shù)據(jù)庫窗口中,選擇“查詢”對象,單擊“新建”按鈕,選擇“交叉表查詢向導”,單擊“確定”按鈕。(2)選擇“視圖”選項中“表”選項,選擇“選課成績”表,如圖2-12所示。單擊“下一步”按鈕。(3)將“可用字段”列表中的“學生編號”添加到其右側的“選定字段”列表中,即將“學生編號”作為行標題,單擊“下一步”按鈕。如圖2-13所示。圖2-12指定包含交叉表查詢字段的表圖2-13確定哪些字段的值作為行標題(4)選擇“課程編號”作為列標題,然后單擊“下一步”按鈕。(5)在“字段”列表中,選擇“成績”作為統(tǒng)計字段,在“函數(shù)”列表中選“平均”選項,取消“是,包含各行小計”的選擇,單擊“下一步”按鈕
46、。如圖2-14所示。圖2-14確定行列交叉點計算出什么數(shù)字(6)在“指定查詢的名稱”文本框中輸入“選課成績交叉查詢”,選擇“查看查詢”選項,最后單擊“完成”按鈕。2使用設計視圖創(chuàng)建交叉表查詢要求:使用設計視圖創(chuàng)建交叉表查詢,用于統(tǒng)計各門課程男女生的平均成績,要求不做各行小計。操作步驟:(1)在設計視圖中創(chuàng)建查詢,并將“課程”、“選課成績”和“學生”三個表添加到查詢設計視圖中。圖2-15設計視圖創(chuàng)建交叉表查詢(2)雙擊“課程”表中的“課程名稱”字段,“學生”表中的“性別”字段,“選課成績”表中的“成績”字段,將它們添加到“字段”行的第13列中。(3)選擇“查詢類型”組“交叉表”。(4)在“課程名
47、稱”字段的“交叉表”行,選擇“行標題”選項,在“性別”字段的“交叉表”行,選擇“列標題”選項,在“成績”字段的“交叉表”行,選擇“值”選項,在“成績”字段的“總計”行,選擇“平均值”選項,設置結果如圖2-15所示。(5)單擊“保存”按鈕,將查詢命名為“統(tǒng)計各門課程男女生的平均成績”。運行查詢,查看結果。案例五:創(chuàng)建參數(shù)查詢1創(chuàng)建單參數(shù)查詢要求:以已建的“選課成績”查詢?yōu)閿?shù)據(jù)源建立查詢,按照學生“姓名”查看某學生的成績,并顯示學生“學生編號”、“姓名”、“課程名稱”和“成績”等字段。操作步驟:(1)在導航窗格的“查詢”對象中,選“選課成績查詢”,然后單擊鼠標右鍵“設計視圖”菜單,打開查詢設計視圖
48、。(2)在“姓名”字段的條件行中輸入“請輸入學生姓名”,結果如圖2-16所示。圖2-16創(chuàng)建單參數(shù)查詢(3)單擊“查詢/設計”“結果”上的“運行”按鈕,在“請輸入學生姓名”文本框中輸入要查詢的學生的姓名,例如:“江賀”,單擊“確定”按鈕,顯示查詢結果。(4)單擊“文件”“另存為”菜單命令,將查詢另存為“單參數(shù)查詢-按姓名查詢”。2創(chuàng)建多參數(shù)查詢要求:建立一個多參數(shù)查詢,用于顯示指定范圍內的學生成績,要求顯示“姓名”和“成績”字段的值。注:“選課成績查詢”參見案例二,不帶參數(shù)。 操作步驟:(1)在設計視圖中創(chuàng)建查詢,在“顯示表”對話框中,選擇“查詢”選項卡,并將“選課成績查詢”添加查詢設計視圖中。(2)雙擊字段列表區(qū)中的“姓名”、“成績”字段,將它們添加到設計網(wǎng)格中“字段”行的第1列和第2列中。(3)在“成績”字段的“條件”行中輸入“Between 請輸入成績下限: And 請輸入成績上限:”,此時的設計視圖如圖2-11所示。在“成績”字段的“排序”行中設置“升序”。如圖2-17所示圖2-17創(chuàng)建多參數(shù)查詢(4)單擊 “運行”按鈕,屏幕提示輸入下限,例如:80,確定后,輸入上限,例如:100,指定要查找的成績范圍,單擊“確定”按鈕,顯示查詢結果。(5)保存查詢?yōu)椤岸鄥?shù)查詢-按成績范圍查詢”。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省揚州市2025屆數(shù)學七下期末調研模擬試題含解析
- 2025屆遼寧省營口市大石橋市水源鎮(zhèn)數(shù)學七下期末聯(lián)考試題含解析
- 風險評估研究試題及答案指導
- 企業(yè)公平性與戰(zhàn)略風險管理試題及答案
- 網(wǎng)絡管理員項目管理試題及答案總結
- 河南省淮濱縣2025屆七年級數(shù)學第二學期期末教學質量檢測模擬試題含解析
- 軟件需求分析的關鍵技能試題及答案
- 廣東省佛山市名校2025屆數(shù)學七下期末考試試題含解析
- 2025屆江蘇省東臺市第二聯(lián)盟數(shù)學七下期末質量跟蹤監(jiān)視試題含解析
- 有效應對2025年軟考試題及答案
- 統(tǒng)編版二年級語文下冊第七單元綜合提優(yōu)卷(含答案)
- 《詞匯構建法:課件中的詞根詞綴解析》
- 初中生物地理主要知識點總復習人教版結業(yè)版
- 18 井岡翠竹 公開課一等獎創(chuàng)新教案
- 機械工程設備維護與保養(yǎng)手冊
- 蘇少版八年級下冊音樂教案:第六單元《走近交響》教學設計
- 全市“民族政策宣傳月”知識答題競賽題庫350題(含答案)
- 雷雨劇本文件完整版電子書下載
- 外墻保溫施工考核試卷
- 2025年社群健康助理員職業(yè)技能培訓考試題庫
- 中華人民共和國傳染病防治法培訓課件
評論
0/150
提交評論