自學考試考生成績公布了,但上級下發(fā)到各報名點的是全地區(qū)所有考生的總成績zcj.dbf,有80多萬條記錄,5萬多名考生,而我們報名點參加考試的只有800多人,怎么從這“茫茫人海”中挑出我們考生的成績呢?
情況分析
1.根據(jù)zcj.dbf中的字段不能區(qū)分各報名點,
Excel在大量數(shù)據(jù)中提取特定數(shù)據(jù)
。2.我們報名點的考生準考證號并不連續(xù),用附加條件的刪除記錄方法,不能完全準確地剔除其他報名點考生。
解決方案
1.先從《高等教育自學考試考務管理系統(tǒng)·報考系統(tǒng)》中導出考生信息,生成文件ks.dbf。
具體方法:啟動FoxPro,執(zhí)行“系統(tǒng)→輸出數(shù)據(jù)”命令,在隨即出現(xiàn)的一系列對話框中,依次單擊〔選擇數(shù)據(jù)〕、〔生成Select語句〕、〔確定〕、〔提取數(shù)據(jù)〕按鈕,在“數(shù)據(jù)輸出”對話框“數(shù)據(jù)提取結(jié)果”項中,執(zhí)行鼠標右鍵菜單“輸出(不用于上報下發(fā))”命令(如圖1)。在隨即出現(xiàn)的“另存為”對話框中,保存類型選擇“可重新載入的DBF文件(*.dbf)”,文件名取為“ks”(如圖2),單擊〔保存〕按鈕,退出報考系統(tǒng)。
圖1
圖2
2.啟動VF6.0,執(zhí)行“文件→新建”命令,創(chuàng)建數(shù)據(jù)庫tq.dbc。
3.執(zhí)行“數(shù)據(jù)庫→添加表”命令,將ks.dbf、zcj.dbf兩表添加至數(shù)據(jù)庫tq.dbc(如圖3),
電腦資料
《Excel在大量數(shù)據(jù)中提取特定數(shù)據(jù)》(http://www.msguai.com)。圖3
4.執(zhí)行“數(shù)據(jù)庫→新建本地視圖→視圖向?qū)?rdquo;命令,選擇“ks.dbf”表中的“ks_zkz”、“ks_xm”字段和“zcj.dbf”表中的“kc_mc”、“bk_cj”字段作為視圖輸出時使用的字段(如圖4)。
圖4
5.單擊〔下一步〕按鈕,進入建立表間關(guān)系的對話框,單擊〔添加〕按鈕,將關(guān)系表達式“ks.ks_zkz=zcj.ks_zkz”加入到關(guān)系列表(如圖5)。
圖5
6.單擊〔下一步〕按鈕,視圖輸出時包含記錄選擇“僅包含匹配的行”。
7.單擊〔下一步〕按鈕,進入篩選記錄的對話框,不進行任何設(shè)置。繼續(xù)單擊〔下一步〕按鈕,進入排序記錄的對話框,單擊〔添加〕按鈕,將“ks.ks_zkz”添加到“選定字段”列表框,選擇“升序”單選按鈕(如圖6)。
圖6
8.單擊〔下一步〕按鈕,進入限制記錄的對話框,“部分類型”選擇“所占記錄百分比”,“數(shù)量”選擇“所有記錄”。
9.單擊〔下一步〕按鈕,選擇“保存本地視圖”,單擊〔完成〕按鈕。在“視圖名”文本框中,鍵入“view”,單擊〔確認〕按鈕。最終結(jié)果如圖7。
圖7
10.選中視圖“view”,執(zhí)行“數(shù)據(jù)庫→瀏覽”命令,查看視圖結(jié)果。
11.執(zhí)行“文件→導出”命令,將視圖結(jié)果導出成DBF或Excel格式文件。詳細操作不再贅述,可參考相關(guān)文章。
至此,我們報名點考生成績提取完畢。