progl. prg中的SQL语句用于对books表做如下操作: ①为每本书的“价格”加上1元。 ②统计books表中每个作者所著的书的价格总和。 ③查询“出版单位”为“经济科学出版社”的书的所有信息。 现在该语句中有3处错误,请更

admin2009-02-15  34

问题 progl. prg中的SQL语句用于对books表做如下操作:
   ①为每本书的“价格”加上1元。
   ②统计books表中每个作者所著的书的价格总和。
   ③查询“出版单位”为“经济科学出版社”的书的所有信息。
   现在该语句中有3处错误,请更正之。
   (2)打开myf表单,表单上有一个命令按钮和一个表格,数据环境中已经添加了表books。按如下要求进行修改(注意要保存所做的修改):单击表单中标题为“查询”的命令按钮控件查询books表中“出版单位”为“经济科学出版社”的书籍的“书名”、“作者编号”和“出版单位”;有一个表格控件,修改相关属性,使在表格中显示命令按钮“查询”的结果。

选项

答案(1)在命令窗口中输入命令:MODIFY COMMAND prog1.prg,打开程序文件编辑窗口,文件中程序段如下: ******文件prog1.prg修改前的源程序******* update books set 价格with 价格+1 select sum (价格)from books order by 作者编号 select* from books for 出版单位=“高等教育出版社” 根据源程序提供的错误,修改后的程序段如下所示: ******文件prog1.prg修改后的程序段******* update books set价格=价格+1 select sum (价格)from books group by 作者编号 select* from books where 出版单位=“经济科学出版社” 在命令窗口输入命令:DO prog1,运行程序。 (2)在命令窗口输入命令:MODIFY FORM myf,打开表单设计器,双击表单中的“查询”命令按钮,在其Click 事件中编写代码如下。 ******命令按钮 Command1 (查看)的Click 事件代码******* SELECT 书名,作者编号,出版单位 FROM books; WHERE 出版单位=“经济科学出版社”INTO CURSOR temp Thisform.Grid1.RecordSource="temp", ********************************************** 在命令窗口输入命令:DO FORM myf,运行表单,结果如图3-83所示。 [*] 图3-83

解析 本大题1小题考查的是SQL语句的应用,注意ORDER BY 和 GROUP BY 之间的差别,排序一般用 ORDER BY 短语,记录分组一般使用 GROUP BY 短语。2小题考查的表单控件属性的修改以及 SQL 语句的应用。
转载请注明原文地址:https://kaotiyun.com/show/USKZ777K
0

最新回复(0)