72
一、基本操作
在考生文件夾下,存在一個數據庫文件"samp1.mdb",在數據庫文件中已經建立了一個 表對象"學生基本情況",試按以下操作要求,完成各種操作 (1)在數據表視圖中,將"學生基本情況"表中的所有字段顯示出來 (2)將"學生基本情況"表名稱更改為"tStud",并設置表的主鍵字段,使其能夠唯一標識表中記錄,設置"身份ID" 字段的相應屬性,使該字段在數據表視圖中的顯示標題為"身份證" (3)在"家長身份證號"和"語文"兩個字段之間增加一個字段,名稱為"電話",類型為文本,大小為12,設置該字段 輸入掩碼為:前四位固定為"010-",后八位為數字,將"姓名"字段設置為有重復索引,且必須有值 (4)在"tStud"表中增加一個字段,字段名為"總成績".字段值為:總成績=語文+數學+外語,計算結果的"結果類型" 為"整型","格式"為"標準","小數位數"為0. (5)將tStud表拆分為兩個新表,表名分別為"tStudent"和"tScore",其中"tStudent"表結構為:編號, 身份ID,姓名,家長姓名,家長身份證號,電話;"tScore"表結果為:編號,語文,數學,外語,總成績 要求:保留"tStud"表 (6)設置"tStudent"和"tScore"表之間的關系
2簡單應用.
在考生文件夾下存在一個數據庫文件"samp2.mdb",里面已經設計好表對象"tCoure", "tScore","tStud",試按以下要求完成設計: (1)創建一個查詢,查找2005年入學的黨員學生選課成績,并顯示"姓名","性別","入學時間", "課程名"和"成績"五列信息,所建查詢命名為"qT1" (2)創建一個查詢,按輸入的分數查找選課成績平均值大于所輸入分數的學生信息,并顯示"學號"和 "平均成績"當運行該查詢時,應顯示提示信息:"請輸入要比較的分數:",所建查詢命名為"qT2" (3)創建一個查詢,統計并顯示各班每門課程的平均成績,統計顯示結果如下圖所示,縮減查詢命名為"qT3" 說明:"學號"字段的前8位為班級編號 要求:使用Round函數獲取平均成績的整數值
(4)創建一個查詢,統計2門以上(含2門)課程不及格的學生,并將其"姓名"和統計的"不及格門次"放到一個新表中, 表名為"tNew",表結果為"姓名"和"不及格門次",所建查詢命名為"qT4" 要求:(1)使用"成績"字段統計不及格課程的門次 (2)創建此查詢后,運行該查詢,并查看允許結果
3.綜合應用
在考生文件夾下存在一個數據庫文件"samp3.mdb",里面已經設計好表對象"tStud",查詢對象 "qstud"和"fTimer"窗體對象,同時還設計出以"qStud"為數據源的報表對象"rStud" 試在次基礎上按照如下要求補充報表和窗體設計 (1)在報表的報表也沒節去添加一個標簽控件,其名稱為"bTitle",顯示內容為"學生信息表";預覽報表時,報表 標題顯示內容為"****年度#####",請按照VBA代碼中的指示將代碼補充完整 說明:顯示標題中,"****"為本年度年份,要求使用函數獲取 顯示標題中,"#####"為標簽控件"bTitle"中的內容 (2)在報表的主體節去添加一個文本框控件,顯示"姓名"字段值。該控件放置在距上邊0.1厘米,距左邊 3.2厘米,并命名為"tName" (3)按"編號"字段前四位分組統計每組記錄的平均年齡,并將統計結果顯示在組頁腳節去,計算控件命名 為"tAvg" 要求:使用分組表達式進行分組 (4)有一個名為"fTimer"的計時器窗體,運行窗體后,窗體標題自動顯示為"計時器",單擊"設置"按鈕 (名稱為"cmdSet"),在彈出的輸入框中輸入計時秒數(10以內的數),單擊"開始"按鈕(名稱為"cmdstart") 開始計時,同時在文本框(名稱為"txtList")中顯示計時的秒數,計時時間到時,停止計時并響鈴,同時將 文本框清零,根據以上描述,按照VBA代碼中的指示將代碼補充完整
注意:不允許改動數據中的表對象"tStud"和查詢對象"qStud",同時也不允許修改報表對象"rStud"和窗體 對象"fTimer"中已有的以及未涉及的控件和屬性,程序代碼只允許在"*******Add******"與"*******Add******"之間 的空行內補充一行語句、完成設計,不允許增刪和修改其他位置已存在的語句 |