二、簡單應(yīng)用(2小題,每題20分,計(jì)40分)
在考生文件夾下完成如下簡單應(yīng)用:
1.編寫程序three.prg完成下列操作:根據(jù)"外匯匯率"表中的數(shù)據(jù)產(chǎn)生rate表中的數(shù)據(jù)。
要求:將所有"外匯匯率"表中的數(shù)據(jù)插入rate表中并且順序不變,由于"外匯匯率"中的幣種1和幣種2存放的是外幣名稱,而rate表中的幣種1代碼和幣種代碼應(yīng)該存放外幣代碼,所以插入時(shí)要做相應(yīng)的改動(dòng),外幣名稱與外幣代碼的對(duì)應(yīng)關(guān)系存儲(chǔ)在"外匯代碼"表中。
注意:程序必須執(zhí)行一次,保證rate表中有正確的結(jié)果。
2.使用查詢?cè)O(shè)計(jì)器建立一個(gè)查詢文件four.qpr。查詢要求:外匯帳戶中有多少日元和歐元。查詢結(jié)果包括了外幣名稱、鈔匯標(biāo)志、金額,結(jié)果按外幣名稱升序排序,在外幣名稱相同的情況下按金額降序排序,并將查詢結(jié)果存儲(chǔ)于表five.dbf中。
解答:
1.在命令窗口中輸入命令MODI COMM THREE,進(jìn)入代碼窗口后,輸入代碼:
sele 1
use 外匯匯率
do while !eof()
sele 2
use 外匯代碼
loca for 外幣名稱=a.幣種1
a=外幣代碼
loca for 外幣名稱=a.幣種2
b=外幣代碼
sele 3
use rate
appe blank
repl 幣種1代碼 with a,幣種2代碼 with b,買入價(jià) with a.買入價(jià),賣出價(jià) with a.賣出價(jià)
sele 1
skip
enddo
代碼輸入后,保存、運(yùn)行。
2.新建查詢,添加文件“外匯賬戶”、“外匯代碼”,通過“外幣代碼”建立聯(lián)系,選取字段、排序依據(jù)、分組依據(jù)如下圖:
設(shè)置查詢?nèi)ハ颍4嬖摬樵,運(yùn)行結(jié)果如下:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |