问题
问答题
请编写名称为change_c的命令程序并执行,该程序实现下面的功能。
(1)将“商品表”进行备份,备份文件名为“商品表备份.dbf”。
(2)将“商品表”中“商品号”前两位编号为“10”的商品的“单价”修改为出厂单价的10%。
(3)使用“单价调整表”对商品表的部分商品出厂单价进行修改(按“商品号”相同)。
答案
参考答案:首先备份文件,再修改“商品表”中的“单价”,最后对“出厂单价”进行修改。
程序代码如下:
USE 商品表. dbf
COPY STRUCTURE TO 商品表备份.dbf
APPEND FROM 商品表.dbf
SELECT a
SCAN
REPLACE a. 单价 WITH a. 出厂单价*0.1 FOR INT(a. 商品号/100)=10
ENDSCAN
SELECT a
USE 单价调整表.dbf
SELECT a
USE 单价调整表.dbf
SELECT b
USE 商品表.dbf
UPDATE ON 商品号 FROM a REPLACE出厂单价WITH a. 出厂单价