1選擇查詢習題_第1頁
1選擇查詢習題_第2頁
1選擇查詢習題_第3頁
1選擇查詢習題_第4頁
1選擇查詢習題_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、主要考核知識點:本部分內容主要涉及的是:查詢操作,也綜合了一些窗體及控件、 報表和宏的基 本操作知識內容,上機考試這些知識基本占到了 40 分。很重要!只要認真熟 練的掌握各種查詢類型的操作及應用,也很容易得分。注意: 查詢是 Access 數據庫中的一個重要對象,是使用者按照一定條件從Access 數據庫表或已建立的查詢中檢索需要數據的最主要方法。一、查詢的功能1. 選擇字段在查詢中,選擇表中的部分字段。2. 選擇記錄根據指定的條件查找所需的記錄,并顯示找到的記錄3. 編輯記錄利用查詢添加、修改和刪除表中記錄。4. 實現計算在建立查詢時進行各種統計計算。5. 建立新表利用查詢得到的結果建立新

2、表。6.為窗體、報表或數據訪問頁提供數據查詢對象不是數據的集合, 而是操作的集合。查詢的運行結果是一個數據集合,也稱為動態集。它很像一張表,但并沒有被存儲在數據庫中。創建查詢后,保存的只是查詢的操作,只有在運行查詢時,Access 才會從查詢數據源表的數據中抽取出來并創建它;只要關閉查 詢,查詢的動態集就會自動消失。二、查詢類型在 Access 中,查詢分為 5 種,分別是選擇查詢、交叉表查詢、參數查詢、操作查詢和 SQL 查詢。5 種查詢的應用目標不同,對數據源的操作方式和操作結果也不同。1 選擇查詢56、55、54、49、48、42、32、26、25、24、22選擇查詢是最常用的查詢類型。

3、顧名思義,它是根據指定條件,從一個或多個數據源中獲取數據并顯示結果。也對記錄進行分組,并且對分組的記錄進行總計、計數、平均以及其他類型的計算。例如,查找 1992 年參加工作的男教師,統計各類職稱的教師人數等。56*、二、簡單應用:(40 分)二、簡單應用:(40 分*)考生文件夾下存在一個數據庫文件samp2.mdb,里面已經設計好三個關聯表對象tStud、tCourse和tScore。試按以下要求完成設計:(1) 創建一個查詢,查找并顯示有攝影愛好的男女學生各自人數,字段顯示標題為性別和NUM,所建查詢命名為qT1。注意,要求用學號字段來統計人數。(選擇查詢)(2) 創建一個查詢,查找選課

4、學生的姓名和課程名兩個字段內容,所建查詢命名為qT2。(選擇查詢)(3)創建一個查詢,查找沒有先修課程的課程相關信息,輸出其課程號、課程名和學分三個字段內容,所建查詢命名為qT3。 (選擇查詢)(4)創建更新查詢,將表對象tStud中低于平均年齡(不含平均年齡)學生的備注字段值設置為True,所建查詢命名為qT4。(SQL?查詢)本題解題思路:(1)新建查詢窗體上選擇設計視圖,添加性別字段,在第二個字段中輸入NUM學號,在總計 中選擇計數,再添加簡歷字段,并把該字段顯示中的鉤去掉,在簡歷字段的條件中輸入Like*攝影*,以qT1保存查詢。(2)選擇查詢,點擊新建按鈕, 在彈出的對話框中把tSt

5、ud、tCourse表添加進去, 關閉顯示表, 把姓名和課程名字段添加進去,以qT2保存查詢。(3)選擇查詢,點擊新建按鈕,在彈出的對話框中把tCourse表添加進去,關閉顯示表,然后 選擇題目中所說的三個字段,再把先修課程字段也添加進去,并且把該字段顯示中的鉤去掉,在條件 中輸入is null ,以qT3保存查詢。(4)選擇查詢,點擊新建按鈕,在彈出的對話框中把tStud表添加進去,關閉顯示表,選擇查詢菜單中的更新查詢, 把備注字段添加進去, 在更新到中輸入True, 在第二列中添加年齡字段, 并 在條件中輸入=80 And =80 And =10 0,最后以qT2保存查詢。(3) 選擇新建

6、(N),在彈出的新建查詢窗體上選擇設計視圖,然后在彈出的顯示表窗體上選 擇tGrade表,在第一個字段中輸入: 年級丄eft(學生ID,4),然后選擇tGrade表中的課程ID字段, 在第三個字段中輸入成績之Avg:成績,在第一個字段的排序中選擇降序, 單擊視圖菜單中的總計命令, 將成績字段的總計選擇為平均值, 最后以qT3保存查詢。(4) 選擇新建(N),在彈出的新建查詢窗體上選擇設計視圖,然后在彈出的顯示表窗體上選擇tGrade和tCourse表,在第一個字段中選擇課程名稱,在第二個字段中輸入:最高分與最低分的差:Max(成績)-Min(成績),然后在第三個字段中選擇課程ID,把該字段中的

7、顯示中的鉤去掉,單 擊視圖菜單中的總計命令,將第二個字段的總計選擇表達式,最后以qT4保存查詢。25*、二、簡單應用:(40 分)二、簡單應用:( 40 分)考生文件夾下存在一個數據庫文件samp2.mdb,里面已經設計好一個表對象tTeacher。試按以下要求完 成設計:(1) 創建一個查詢,計算并輸出教師最大年齡與最小年齡的差值,顯示標題為m_age,所建查詢命名為qT1。(2) 創建一個查詢, 查找并顯示具有研究生學歷的教師的編號、姓名、性別和系別四個字段內容,所建查詢命名為qT2。(3) 創建一個查詢, 查找并 顯示年齡小于等于38、職稱為副教授或教授的教師 的編號、姓名、年齡、學歷和

8、職稱五個字段內容,所建查詢命名為qT3。(4) 創建一個查詢,查找并統計在職教師按照職稱進行分類的平均年齡,然后顯示出標題為職稱和平 均年齡的兩個字段內容,所建查詢命名為qT4。本題解題思路:(1) 點擊查詢, 選擇新建(N) , 在彈出的新建查詢窗體上選擇設計視圖, 然后在彈出的顯示 表窗體上選擇tTeacher表,然后在第一個字段中輸入:m_age:Max(年齡)-Min(年齡),以qT1保存 查詢。2)與第1小題類似,先選擇題目上所說的四個字段,然后再選擇學歷字段,把該字段中的顯示中的鉤去掉,并在條件中輸入研究生,最后以qT2保存查詢。(3) 與第1小題類似,先選擇題目上所說的五個字段,

9、在年齡字段的條件中輸入=38,在職稱字段的條件中輸入:副教授Or教授,最后以qT3保存查詢。(4)與第1小題類似,在選擇了表tTeacher表后,選擇表中的職稱字段,再點擊工具欄上的總計按鈕(或選擇右擊鼠標的下拉菜單中的總計),總計中選擇分組,然后在第二個字段中輸入平均年齡:年齡,總計中選擇平均值,再選擇在職否字段,把該字段的顯示中的鉤去掉,并在條件中 輸入:True,總計中選擇條件,最后以qT4保存查詢。24*、二、簡單應用:(40 分)二、簡單應用:( 40 分)考生文件夾下存在一個數據庫文件samp2.mdb,里面已經設計好兩個表對象tStud和tScore。試按以 下要求完成設計:(1

10、)創建一個查詢,計算并輸出學生最大年齡與最小年齡的差值,顯示標題為s_data,所建查詢命名為qStud1。(2)建立tstud和tScore兩表之間的一對一關系。(3)創建一個查詢,查找并顯示數學成績不及格的學生的姓名、性別和數學三個字段內容,所建查詢命名為qStud2。(4)創建一個查詢,計算并 顯示學號和平均成績兩個字段內容,其中 平均成績是計算數學、計算機和 英語三門課成績的平均值 ,所建查詢命名為qStud3。注意:不允許修改表對象tStud和tScore的結構及記錄數據的值;選擇查詢只返回選了課的學生的相關信息。本題解題思路:(1) 選擇新建(N),在彈出的新建查詢窗體上選擇設計視

11、圖,然后在彈出的顯示表窗體上選擇tStud表,然后在第一個字段中輸入:s_data:Max(年齡)-Min(年齡),以qStudl保存查詢。(2) 選擇工具欄上的關系按鈕(或者單擊右鍵, 選擇關系),然后單擊菜單上的顯示表按鈕(或 單擊右鍵,在彈出的菜單中選擇顯示表),把tStud和tScore表添加到關系窗體中,鼠標選中tStud表中的學號字段,然后拖到tScore表中的學號字段,然后在彈出的窗體上點創建按鈕。(3) 選擇新建(N),在彈出的新建查詢窗體上選擇設計視圖,然后在彈出的顯示表窗體上選 擇tStud和tScore表,從tStud表中選擇姓名和性別字段,從tScore表中選擇數學字段

12、,在 數學字段中輸入二、簡單應用:(40 分)二、簡單應用:( 40 分)考生文件夾下存在一個數據庫文件samp2.mdb,里面已經設計好三個關聯表對象tStud、tCourse和tScore。此外,還提供窗體fTest和宏mTest,試按以下要求完成設計:(1)創建一個選擇查詢,查找年齡大于25的學生的姓名、課程名和成績三個字段內容,所建查詢命名為qT1;(2)創建生成表查詢,組成字段是沒有書法愛好學生的學號、姓名和入校年三列內容(其中入校年數據由入校時間字段計算得到,顯示為四位數字年的形式),生成的數據表命名為tTemp,所建查詢命名為qT2;(3)補充窗體fTest上testl按鈕(名為

13、btl)的單擊事件代碼,實現以下功能:打開窗體,在文本框tText中輸入一段文字,然后單擊窗體fTest上testl按鈕(名為btl),補充代碼設置窗體上標簽bTitle的標題為文本框tText輸入內容與文本串等級考試測試的連接并消除連 接串的前導和尾隨空白字符;注意:不允許修改窗體對象fTest中未涉及的控件和屬性;只允許在*Add1*與*Add1*之間的空行內補充語句、完成設計。(4)設置窗體fTest上test2按鈕(名為bt2)的單擊事件為宏對象mTest。本題主要考的是數據庫的查詢和VBA的數據庫編程。本題解題思路:第一步:打開考生文件夾下的samp2.mdb數據庫。第二步: 點擊查

14、詢, 選擇新建(N) , 在彈出的新建查詢窗體上選擇設計視圖, 然后在彈出的顯示表窗體上選擇tStud、tCourse和tScore。從tStud表中選擇姓名和年齡這兩個字段,從tCourse表中選擇課程名字段,再從tScore表中選擇成績字段,在年齡字段中輸入25的條件, 并把該字段的顯示中的鉤去掉,運行查詢,以qT1保存查詢。第三步:選擇新建(N),在彈出的新建查詢窗體上選擇設計視圖,然后在彈出的顯示表窗體上 選擇tStud表,從表中選擇學號、姓名,在第三個字段中輸入:入校年:Year(入校時間),第四個 字段中輸入:not like“*書法*”或者InStr(簡歷,書法),在這個 字段的條件中輸入:0,并把該 字段的顯示中的鉤去掉,然后點擊查詢菜單中的生成表查詢菜單,生成新表tTemp,運行查詢,以qT2保存查詢

溫馨提示

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

評論

0/150

提交評論