5[簡答題](1)根據(jù)“school”數(shù)據(jù)庫中的表用SQL SELECT命令查詢學(xué)生的“學(xué)號”、“姓名”、“成績”,按結(jié)果“課程名稱”升序排序,“課程名稱”相同時按“成績”降序排序,并將查詢結(jié)果存儲到“score2”表中,將SQL語句保存在“result.txt”文件中。
(2)使用表單向?qū)梢粋名為“score”的表單。要求選擇成績表中的所有字段,表單樣式為“凹陷式”;按鈕類型為“文本按鈕”;排序字段選擇“學(xué)號”(升序);表單標(biāo)題為“成績數(shù)據(jù)維護(hù)”。
參考解析:
【考點指引】本大題第1小題考查了SQL多表查詢,設(shè)計過程中要注意多個表之間進(jìn)行關(guān)聯(lián)的字段,注意利用INTO TABLE將查詢結(jié)果保存到數(shù)據(jù)表中。第2小題考查的是表單的設(shè)計,利用表單向?qū)О刺崾静襟E即可完成表單的設(shè)計。
(1)【操作步驟】
、龠x擇【文件】→【打開】命令,打開考生文件夾下的數(shù)據(jù)庫“school”。
、谠诿畲翱谥休斎隨QL命令:SELECT student.學(xué)號,姓名,課程名稱,成績INTO TABLE score2 FROM student,course,score WHERE student.學(xué)號=score.學(xué)號AND course.課程編號=score.課程編號ORDER BY課程名稱,成績DESC(回車執(zhí)行)。
、坌陆ㄎ募䦅A“result.txt”;將步驟②輸入的命令保存到文本文件“result.txt”中。
(2)【操作步驟】
、龠x擇【文件】→【新建】命令,選擇“表單”,單擊“向?qū)А卑粹o,在彈出的“向?qū)нx取”窗口中選擇“表單向?qū)А,單擊“確定”按鈕。
、谠凇氨韱蜗?qū)А贝翱诘摹皵?shù)據(jù)庫和表”列表框中選擇“score”數(shù)據(jù)表,將“可用字段”下的全部字段添加到“選定字段”列表框中,單擊“下一步”按鈕。
、墼凇皹邮健绷斜砜蛑羞x擇“凹陷式”,“按鈕類型”選擇“文本按鈕”,單擊“下一步”按鈕。
④在“可用的字段或索引標(biāo)識”列表框中選擇“學(xué)號”添加到“選定字段”列表框中,選擇“升序”,單擊“下一步”按鈕。
、葺斎氡韱螛(biāo)題為“成績數(shù)據(jù)維護(hù)”,單擊“完成”按鈕,輸入表單名稱“score”并保存退出。
6[簡答題]對考生文件夾中的“公司”數(shù)據(jù)庫完成如下綜合應(yīng)用:設(shè)計名為“bd2”的表單,表單的標(biāo)題設(shè)為“工資發(fā)放統(tǒng)計”。表單中有一個組合框、兩個文本框和一個命令按鈕“關(guān)閉”。。 運行表單時,組合框中有“部門信息”表中的“部門編號”可供選擇,選擇某個“部門編號”以后,第一個文本框顯示出該部門的“名稱”,第二個文本框顯示應(yīng)該發(fā)給該部門的“工資總額”。
單擊“關(guān)閉”按鈕,關(guān)閉表單。
參考解析:
【考點指引】本大題主要考查表單的設(shè)計及組合框、文本框和命令按鈕等控件的使用,在計算的時候應(yīng)注意將查詢結(jié)果保存到CURSOR中。
【操作步驟】
、龠x擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設(shè)計器,在表單屬性窗口中將“Caption”屬性值修改為“工資發(fā)放統(tǒng)計”。單擊表單控件工具欄上的“組合框”控件圖標(biāo),為表單添加一個組合框Combo1,單擊表單控件工具欄上的“文本框”控件圖標(biāo),為表單添加兩個文本框Text1和Text2,單擊表單控件工具欄上的“命令按鈕”控件圖標(biāo),為表單添加一個命令按鈕Command1。
②選擇命令按鈕,在按鈕屬性窗口中將命令按鈕Command1的Name屬性值修改為“cmdClose”,將Caption屬性值修改為“關(guān)閉”,如圖19–1所示。雙擊命令按鈕,在Click事件中輸入代碼:ThisForm.Release。用來關(guān)閉表單。
、圻x擇組合框,在組合框?qū)傩源翱谥,雙擊“Init Event”,打開Init事件代碼編輯窗口,輸入以下過程代碼:
SELECT*1NTO ARRAY aa FROM部門
FOR i=1 TO ALEN(aa)/2
ThisForm.Comb01.Addltem(aa(i,1))
NEXT
、苓x擇組合框,在組合框?qū)傩源翱谥,雙擊“Click Event”,打開Click事件代碼編輯窗口,輸入以下過程代碼:
SELECT部門名稱,SUM(工資)AS工資總額INTO CURSOR aa FROM部門,職員信息,工資WHERE部門.部門編號=職員信息.部門編號AND工資.職員編號職員信息.職員編號AND部門.部門編號=ThisForm.Comb01.displayvalue
ThisForm.Text1.value=aa.部門名稱
ThisForm.text2.value=aa.工資總額
、葸x擇【表單】→【執(zhí)行表單】命令,系統(tǒng)首先要求保存該表單文件,在彈出的“另存為”對話框中輸入表單文件名“bd2”,保存在考生文件夾下,然后運行表單。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |