应用题

当“order d”表中的单价修改后,应该根据该表的“单价”和“数量”字段修改“order_m”表的总金额字段,现在编写程序实现此功能,具体要求和注意事项如下:
①根据“order_d”表中的记录重新计算“order_in”表的总金额字段的值。
②一条order_m记录可以对应几条order_d记录。
③最后将“order_m”表中的记录按总金额降序排序存储到“resuh2”表中(表结构与“order_m”表完全相同)。
④将程序保存为“cxl.pr9”文件。

【正确答案】

【操作步骤】
①在命令窗口中输入命令:MODI COMM cx1(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:
SELECT订单编号,SUM(数量*单价)INTO AR–RAY aa FROM order_d GROUP BY订单编号
FOR i=1 TO ALEN(aa)/2
UPDATE order_m SET总金额=aa(i,2)WHERE订单编号=aa(i,1)
NEXT
SELECT*INTO TABLE resuh2 FR()M order_m OR–DER BY总金额DESC
关闭程序文件编辑窗口并保存程序文件。
②在命令窗口中输入命令:DO cx1(回车执行),执行程序文件。

【答案解析】