三、綜合應(yīng)用(1小題,計30分)
在做本題前首先確認在基礎(chǔ)操作中已經(jīng)正確地建立了order_detail表,在簡單應(yīng)用中已經(jīng)成功地將記錄追加到order_detail表。當order_detail表中的單價修改后,應(yīng)該根據(jù)該表的"單價"和"數(shù)量"字段修改order_list表的總金額字段,現(xiàn)在有部分order_list記錄的總金額字段值不正確,請編寫程序挑出這些記錄,并將這些記錄存放到一個名為od_mod的表中(與order_list表結(jié)構(gòu)相同,自己建立),然后根據(jù)order_detail表的"單價"和"數(shù)量"字段修改od_mod表的總金額字段(注意一個od_mod記錄可能對應(yīng)幾條order_detail記錄),最后od_mod表的結(jié)果要求按總金額升序排序,編寫的程序最后保存為prog1.prg。
解答:
Prog1.prg程序代碼如下:
set talk off
use order_detail in 1
index on 訂單號 tag xx
set order to tag xx
use order_list in 2
select 2
set relation to 訂單號 into order_detail
copy for 總金額<>a.單價*a.數(shù)量 to od_mod1
replace all 總金額 with a.單價*a.數(shù)量
use od_mod1
sort on 總金額 to od_mod
set talk on
附:本題相關(guān)表
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |