在做本题前首先确认在基础操作中已经正确地建立了order detail表,在简单应用中已经成功地将记录追加到order detail表。 当order detail表中的“单价”修改后,应该根据该表的“单价”和“数量”字段修改order list表的“总金

admin2015-12-11  1

问题 在做本题前首先确认在基础操作中已经正确地建立了order detail表,在简单应用中已经成功地将记录追加到order detail表。
当order detail表中的“单价”修改后,应该根据该表的“单价”和“数量”字段修改order list表的“总金额”字段,现在有部分order list记录的“总金额”字段值不正确,请编写程序挑出这些记录,并将这些记录存放到一个名为od mod的表中(与order list表结构相同,自己建立),然后根据order detail表的“单价”和“数量”字段修改od mod表的“总金额”字段(注意一个od rood记录可能t对应几条order detail记录),最后od mod表的结果要求按“总金额”升序排序,编写的程序最后保存为prog1.prg。

选项

答案【操作步骤】 步骤1:在命令窗口执行命令:MODIFY COMMAND prog1,打开程序文件编辑器输入如下程序代码: SELECT订单号,SUM(单价*数量)AS总金额; FROM Order—detail; GROUP BY订单号; INTO CURSOR arrtable SELECT order一1iSt.*; FROM Order一liSt,arrtable; WHERE order list.订单号=arrtable. 订单号 AND order—list.总金额<> arrtable.总金额; INTO TABLE od—mod USE od—mod DO WHILE NOT EOF() SELECT arrtable.总金额 FROM arrtable; WHERE arrtable.订单号=od—mod.订单号; INTO ARRAY amr REPLACE总金额WITH arr SKIP ENDDO CLOSE ALL SELECT*FROM od—mod ORDER BY总金额; INTO CURSOR arrtablel SELECT * FROM arrtable INTO TABLE od—mod 步骤2:保存文件修改,在命令窗口执行命令:DOprog1.prg,执行程序文件。

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

随机试题
最新回复(0)