对考生文件夹下表“客户”和“定货”完成如下操作: ①为表客户增加一个字段,字段名为“应付款”,字段类型为数值型,宽度为10,小数位数为2。 ②编写程序myp统计表“定货”中每个客户的费用总和,并将该值写入表“客户”的对应客户的“应付款”字段。

admin2009-02-15  41

问题 对考生文件夹下表“客户”和“定货”完成如下操作:
   ①为表客户增加一个字段,字段名为“应付款”,字段类型为数值型,宽度为10,小数位数为2。
   ②编写程序myp统计表“定货”中每个客户的费用总和,并将该值写入表“客户”的对应客户的“应付款”字段。
   ③运行该程序。

选项

答案在命令窗口中输入命令:MODIFY COMMAND myp,在弹出的程序编辑窗口中输入如下程序段: ******程序文件myp. prg中的程序段************************* ALTER TABLE 客户 ADD 应付款N(10,2) SELECT 客户编号,SUM(金额)AS 应付款 FROM 定货; GROUP BY 客户编号INTO CURSOR atemp DO WHILE NOT EOF () UPDATE 客户 SET 应付款= atemp.应付款; WHERE 客户.客户编号=atemp.客户编号 SKIP ENDDO ********************************************************* 在命令窗口输入命令:DO myp,执行程序,结果如图3-89所示。 [*] 图3-89

解析 本大题主要考查的是SQL语句的应用,字段的增加用到数据表的定义语句,在SQL语句设计过程中可利用临时表来存放查询结果,再利用DO循环语句对表中的记录逐条更新。
转载请注明原文地址:https://kaotiyun.com/show/DqKZ777K
0

最新回复(0)