二、簡(jiǎn)單應(yīng)用(2小題,每題20分,計(jì)40分)
在考生文件夾下,打開(kāi)學(xué)生數(shù)據(jù)庫(kù)SDB,完成如下簡(jiǎn)單應(yīng)用:
1.使用報(bào)表向?qū)Ы⒁粋(gè)簡(jiǎn)單報(bào)表。要求選擇STUDENT表中所有字段;記錄不分組;報(bào)表樣式為隨意式;列數(shù)為1,字段布局為"列",方向?yàn)?縱向";排序字段為"學(xué)號(hào)"(升序);報(bào)表標(biāo)題為"學(xué)生基本情況一覽表";報(bào)表文件名為T(mén)WO。
2. 使用查詢(xún)?cè)O(shè)計(jì)器設(shè)計(jì)一個(gè)查詢(xún),查詢(xún)每個(gè)班級(jí)的班級(jí)號(hào)、班級(jí)名、班長(zhǎng)名和班主任名,查詢(xún)結(jié)果按班級(jí)號(hào)升序排序,并輸出到ONE表中。運(yùn)行該查詢(xún),并將設(shè)計(jì)的查詢(xún)保存為ONE.QPR文件。注意:① 表之間的關(guān)聯(lián),一個(gè)是STUDENT表的學(xué)號(hào)與CLASS表的班長(zhǎng)號(hào),另一個(gè)是CLASS表的班主任號(hào)與TEACHER表的教師號(hào);
、 查詢(xún)結(jié)果的各列的名稱(chēng)分別為班級(jí)號(hào)、班級(jí)名、班長(zhǎng)名和班主任名。班長(zhǎng)名列的數(shù)據(jù)來(lái)自于STUDENT表的姓名,班主任名列的數(shù)據(jù)來(lái)自于TEACHER表的教師名。
本題主要考核點(diǎn):利用報(bào)表向?qū)?lái)建立報(bào)表、使用查詢(xún)?cè)O(shè)計(jì)器設(shè)計(jì)查詢(xún)。
解題思路:
第一小題:
第一步:打開(kāi)考生文件夾下的" SDB"數(shù)據(jù)庫(kù)。
第二步:在Visual FoxPro主窗口中按下組合鍵Ctrl+N,系統(tǒng)彈出"新建"對(duì)話(huà)框,在文件類(lèi)型中選擇"報(bào)表",點(diǎn)擊"向?qū)?按鈕。
第三步:在彈出的"向?qū)нx取"對(duì)話(huà)框中選擇"報(bào)表向?qū)?,點(diǎn)擊"確定"按鈕,彈出"報(bào)表向?qū)?,在"報(bào)表向?qū)?步驟一字段選取中選擇STUDEN表中的所有字段,然后點(diǎn)擊"下一步";在"報(bào)表向?qū)?的步驟二分組記錄中直接點(diǎn)擊"下一步";在步驟三選擇報(bào)表樣式中,選擇報(bào)表樣式類(lèi)型為"隨意式",然后點(diǎn)擊"下一步";在步驟四定義報(bào)表布局中,設(shè)置列數(shù)為1,字段布局為"列",方向?yàn)?縱向",然后點(diǎn)擊"下一步";在步驟五排序記錄中選擇按學(xué)號(hào)的升序,然后點(diǎn)擊"下一步";在步驟六完成中輸入報(bào)表的標(biāo)題:學(xué)生基本情況一覽表,然后點(diǎn)擊"完成",在彈出的"另存為"對(duì)話(huà)框中的保存報(bào)表為T(mén)WO報(bào)表名,保存在考生文件夾下即可。
第二小題:
建立查詢(xún)可以使用"文件"菜單完成,選擇文件--新建--查詢(xún)--新建文件,將"CLASS"表、" STUDENT "表和" TEACHER"表添加入查詢(xún)中,并注意表之間的關(guān)聯(lián),一個(gè)是STUDENT表的學(xué)號(hào)與CLASS表的班長(zhǎng)號(hào),另一個(gè)是CLASS表的班主任號(hào)與TEACHER表的教師號(hào)。從字段選項(xiàng)卡中依次選擇"Class.班級(jí)號(hào)"、" Class.班級(jí)名"及表達(dá)式" Student.姓名 AS 班長(zhǎng)名"、" Teacher.教師名 AS 班主任名";切換到"排序依據(jù)"選項(xiàng)卡并在其中選擇字段"班級(jí)號(hào)",升序排序;單擊查詢(xún)菜單下的"查詢(xún)?nèi)ハ?,在"選擇表"對(duì)話(huà)框中輸入表名ONE,最后保存并運(yùn)行該查詢(xún)。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |