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

admin2016-12-05  37

问题 当order_detail表中的单价修改后,应该根据该表的“单价”和“数量”字段修改order_list表的总金额字段,现在编写程序实现此功能,具体要求和注意事
    ①根据order_detail表中的记录重新计算order_list表的总金额字段的值。
    ②一条order_list记录可以对应几条order_detail记录。
    ③在编程前应保证在基础操作中正确地建立了order_list表,在简单应用中为该表追加了记录。
    ④最后将ordel_list表中的记录按总金额降序排序存储到od_new表中。(表结构与order_list表完全相同)
    ⑤将程序保存为prog1.prg文件。

选项

答案【操作步骤】 步骤1:在命令窗口执行命令:MODIFY COMMAND prog1,新建程序并打开程序编辑器。 步骤2:在程序编辑器中输入如下程序代码: 1 CLOSE DATABASE 2 USE ORDER_LIST 3 SELECT 订单号,SUM(单价*数量) AS AA; 4 FROM ORDER_DETAIL; 5 GROUP BY 订单号 ORDER BY 订单号; 6 INTO CURSOR FF 7 SELECT ORDER_LIST 8 DO WHILE!EOF() 9 SELE FF 10 LOCATE FOR 订单号=ORDER=LIST.订单号 11 SELE ORDER_LIST 12 REPLACE 总金额 WITH FF.AA 13 SKIP 14 ENDDO 15 SELECT * FROM ORDER_LIST ORDER BY 总金额 DESC INTO DBF OD_NEW 步骤3:单击“常用”工具栏中的“运行”按钮运行程序。

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

最新回复(0)