A-A+
在考生文件夹中有“订货”表和“商品”表。商品表中的“单价”表与“订货”表的“数量”之积应等于
问题详情
在考生文件夹中有“订货”表和“商品”表。商品表中的“单价”表与“订货”表的“数量”之积应等于订货表中的“金额”。
现在有部分“订货”表记录的“金额”字段值不正确,请编写程序挑出这些记录,并将这些记录存放到一个名为“修正订货”的表中(与订货表结构相同,自己建立),根据商品表中的“单价”字段和“订货”表的“数量”字段修改“修正订货”表的“金额”字段(注意:一个修正记录可能对应几条订货记录)。
编写的程序最后保存为“CX.prg”。请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:
【考点指引】本大题考查的是数据表数据的修改,注意要用到INTOTABLE和INTOCURSOR保存中间查询结果。
【操作步骤】
①在命令窗口中输人命令:MODI COMM cx(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:
SELECT订货.*INTO TABLE修正订货FROM订货,商品WHERE订货.商品编码=商品.商品编码AND金额$amp;USE修正订货
GO TOP
DO WHILE.NOT.EOF()
a1=商品编码
bl=订单编号
SELECT*INTO CURSOR aa FROM商品WHERE商品编码=al
SELECT修正订货
REPLACE金额WITH aa.单价*数量
SKIP
ENDDO
USE
关闭程序文件编辑窗口并保存程序文件。
②在命令窗口中输入命令:DO cx(回车执行),执行程序文件。