點擊查看:2016計算機二級數(shù)據(jù)庫上機練習題匯總
在考生文件夾下的"samp1.mdb"數(shù)據(jù)庫文件中已經(jīng)建立表對象"tStud"。請按以下操作要求,完成表的編輯修改:
(1)將"編號"字段改名為"學號",并設(shè)置為主鍵。
(2)設(shè)置"入校時間"字段的有效性規(guī)則為:2005年之前的時間(不含2005年)。
(3)刪除表結(jié)構(gòu)中的"照片"字段。
(4)刪除表中學號為"000003"和"000011"的兩條記錄。
(5)設(shè)置"年齡"字段的默認值為23。
(6)完成上述操作后,將考生文件夾下文本文件tStud.txt中的數(shù)據(jù)導入并追加保存在表"tStud"中。
考生文件夾下有一個數(shù)據(jù)庫文件"samp2.mdb",其中存在已經(jīng)設(shè)計好的表對象"tStaff"和"tTemp"及窗體對象"fTest"。請按以下要求完成設(shè)計:
(1)創(chuàng)建一個查詢,查找并顯示具有研究生學歷的教師的"編號"、"姓名"、"性別"和"政治面目"4個字段的內(nèi)容,將查詢命名為"qT1"。
(2)創(chuàng)建一個查詢,查找并統(tǒng)計按照性別進行分類的教師的平均年齡,然后顯示出標題為"性別"和"平均年齡"兩個字段的內(nèi)容,將查詢命名為"qT2"。
(3)創(chuàng)建一個參數(shù)查詢,查找教師的"編號"、"姓名"、"性別"和"職稱"4個字段的內(nèi)容。其中"性別"字段的準則條件為參數(shù),要求引用窗體對象"fTest"上控件"tSex"的值,將查詢命名為"qT3"。
(4)創(chuàng)建一個查詢,刪除表對象"tTemp"中所有姓"李"的記錄,將查詢命名為"qT4"。
考生文件夾下有一個數(shù)據(jù)庫文件"samp3.mdb",其中存在已經(jīng)設(shè)計好的表對象"tEmp"、窗體對象"fEmp"、報表對象"rEmp"和宏對象"mEmp"。請在此基礎(chǔ)上按照以下要求補充設(shè)計:
(1)將報表"rEmp"的報表頁眉區(qū)域內(nèi)名為"bTitle"標簽控件的標題顯示為"職工基本信息表",同時將其放在距上邊0.5厘米、距左側(cè)5厘米的位置。
(2)設(shè)置報表"rEmp"的主體節(jié)區(qū)內(nèi)"tSex"文本框件控件顯示"性別"字段中的數(shù)據(jù)。
(3)將窗體按鈕"btnP"的單擊事件設(shè)置為宏"mEmp",以完成按鈕單擊打開報表的操作。
(4)窗體加載時將考生文件夾下的圖片文件"test.bmp"設(shè)置為窗體"fEmp"的背景。窗體"加載"事件的部分代碼已提供,請補充完整。要求背景圖片文件當前路徑必須用CurrentProject.Path獲得。
注意:不能修改數(shù)據(jù)庫中的表對象"tEmp"和宏對象"mEmp";不能修改窗體對象"fEmp"和報表對象"rEmp"中未涉及的控件和屬性。
程序代碼只允許在"*****Add*****"與"*****Add*****"之間的空行內(nèi)補充一行語句、完成設(shè)計,不允許增刪和修改其它位置已存在的語句。
【考點分析】本題考點:字段屬性主鍵、默認值設(shè)置;刪除字段;刪除記錄;導入表。
【解題思路】 第1、2、3、5小題在設(shè)計視圖中設(shè)置字段屬性和刪除字段;第4小題在數(shù)據(jù)表中刪除記錄;第6小題通過單擊菜單欄【文件】|【獲取外部數(shù)據(jù)】|【導入表】導入表。
(1)【操作步驟】
步驟1:選中"表"對象,右鍵單擊"tStud"選擇【設(shè)計視圖】。
步驟2:將"字段名稱"行的"編號"改為"學號"。
步驟3:選中"學號"字段行,右鍵單擊"學號"行選擇【主鍵】。
(2)【操作步驟】
步驟1:單擊"入校時間"字段行任一點。
步驟2:在"有效性規(guī)則"行輸入"<#2005-1-1#"。
(3)【操作步驟】
步驟1:選中"照片"字段行。
步驟2:右鍵單擊"照片"選擇【刪除行】。
步驟3:單擊工具欄中"保存"按鈕
步驟1:單擊菜單欄【視圖】|【數(shù)據(jù)表視圖】。
步驟2:選中學號為"000003"的數(shù)據(jù)行,右鍵單擊該行選擇【刪除記錄】,在彈出對話框中單擊"是"按鈕。
步驟3:按步驟2刪除另一條記錄。
步驟4:單擊工具欄中"保存"按鈕
步驟1:單擊菜單欄【視圖】|【設(shè)計視圖】。
步驟2:單擊"年齡"字段行任一點,在"默認值"行輸入"23"。
步驟3:單擊工具欄中"保存"按鈕,關(guān)閉設(shè)計視圖。
(6)【操作步驟】
步驟1:單擊菜單欄【文件】|【獲取外部數(shù)據(jù)】|【導入】,在"考生文件夾"找到要導入的文件,在"文件類型"列表中選中"文本文件",選中"tStud.txt"文件,單擊"導入"按鈕。
步驟2:連續(xù)單擊"下一步"按鈕,選中"第一行包含字段名稱"單擊"下一步"選中"現(xiàn)有的表中"復選框,在右側(cè)下拉列表中選中"tStud",單擊"下一步"按鈕,單擊"完成"按鈕。
【易錯誤區(qū)】 導入文件時要選擇正確的文件類型。
【考點分析】 本題考點:創(chuàng)建條件查詢、分組總計查詢、參數(shù)查詢和刪除查詢。
【解題思路】第1、2、3、4小題在查詢設(shè)計視圖中創(chuàng)建不同的查詢,按題目要求填添加字段和條件表達式。
(1)【操作步驟】
步驟1:選中"查詢"對象,單擊"新建"按鈕,選中"設(shè)計視圖",單擊"確定"按鈕。在"顯示表"對話框雙擊表"tStaff",關(guān)閉"顯示表"對話框。
步驟2:分別雙擊"編號"、"姓名"、"性別"、"政治面目","學歷"字段。
步驟3:在"學歷"字段的"條件"行輸入"研究生",單擊"顯示"行取消該字段顯示。
步驟4:單擊工具欄中"保存"按鈕,另存為"qT1"。關(guān)閉設(shè)計視圖。
(2)【操作步驟】
步驟1:選中"查詢"對象,單擊"新建"按鈕,選中"設(shè)計視圖",單擊"確定"按鈕。在"顯示表"對話框雙擊表"tStaff",關(guān)閉"顯示表"對話框。
步驟2:分別雙擊"性別"和"年齡"字段。
步驟3:單擊菜單欄【視圖】|【總計】,在"年齡"字段"總計"行下拉列表中選中"平均值"。
步驟4:在"年齡"字段前添加"平均年齡:"字樣。
步驟5:單擊工具欄中"保存"按鈕,另存為"qT2"。關(guān)閉設(shè)計視圖。
(3)【操作步驟】
步驟1:選中"查詢"對象,單擊"新建"按鈕,選中"設(shè)計視圖",單擊"確定"按鈕。在"顯示表"對話框雙擊表"tStaff",關(guān)閉"顯示表"對話框。
步驟2:分別雙擊"編號"、"姓名"、"性別"、"職稱"字段。
步驟3:在"性別"字段的"條件"行輸入"[forms]![fTest]![tSex]"。
步驟4:單擊工具欄中"保存"按鈕,另存為"qT3"。關(guān)閉設(shè)計視圖。
(4)【操作步驟】
步驟1:選中"查詢"對象,單擊"新建"按鈕,選中"設(shè)計視圖",單擊"確定"按鈕。在"顯示表"對話框雙擊表"tTemp",關(guān)閉"顯示表"對話框。
步驟2: 單擊菜單欄【查詢】|【刪除查詢】。
步驟3:雙擊"姓名"字段添加到"字段"行,在"條件"行輸入"like"李*""。
步驟4:單擊菜單欄【查詢】|【運行】,在彈出的對話框中單擊"是"按鈕。
步驟5:另存為"qT4"。關(guān)閉設(shè)計視圖。
【易錯誤區(qū)】 創(chuàng)建刪除查詢時注意條件的設(shè)置格式。
【考點分析】 本題考點:報表中標簽、文本框和窗體命令按鈕控件屬性的設(shè)置。
【解題思路】 第1、2、3小題分別在報表和窗體設(shè)置視圖中直接右鍵單擊控件選擇【事件生成器】,設(shè)置屬性;第4小題直接右鍵單擊控件選擇【事件生成器】,輸入代碼。
(1)【操作步驟】
步驟1:選中"報表"對象,右鍵單擊"rEmp"選擇【設(shè)計視圖】。
步驟2:右鍵單擊"bTitle"選擇【屬性】,"標題"行輸入"職工基本信息表",在"上邊距"和"左邊距"行分別輸入"0.5cm"和"5cm"。
(2)【操作步驟】
在"屬性"對話框中選中"tSex",在"控件來源"行右側(cè)下拉列表中選中"性別"。關(guān)閉屬性界面。
(3)【操作步驟】
步驟1:選中"窗體"對象,右鍵單擊"fEmp"選擇【設(shè)計視圖】。
步驟2:右鍵單擊"btnP"按鈕選擇【屬性】。
步驟3:單擊"事件"選項卡,在"單擊"行右側(cè)下拉列表中選中"mEmp"。關(guān)閉屬性界面。
(4)【操作步驟】
步驟1: 右鍵單擊工具欄"生成器"按鈕,在彈出對話框中選擇"代碼生成器",進入編程環(huán)境,在空行內(nèi)輸入代碼:
'*****Add*****
Form.Picture = CurrentProject.Path & "\test.bmp"
'*****Add*****
關(guān)閉界面。
步驟2:單擊工具欄中"保存"按鈕,關(guān)閉設(shè)計視圖。
【易錯誤區(qū)】 設(shè)置文本框控件來源時要選擇正確的字段名稱。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |