当“crder_d”表中的单价修改后。应该根据该表的“单价”和“数量”字段修改”order_m”表的总金额字段,现在编写程序实现此功能,具体要求和注意事项如下: ①根据“order_d”表中的记录重新计算“order_m”表的总金额字段的值。

admin2010-12-13  17

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

选项

答案①在命令窗口中输入命令:MODI COMM cx1(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码: SELECT订单编号,SUM(数量*单价)INTO ARRAY 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 FROM order_m ORDER BY总金额DESC 关闭程序文件编辑窗口并保存程序文件。 ②在命令窗口中输入命令:DO cx1(回车执行),执行程序文件。

解析
转载请注明原文地址:https://kaotiyun.com/show/aazp777K
0

最新回复(0)