【正确答案】正确答案:(1) 步骤1:命令窗口执行:
MODIFY COMMAND progerr
,打开progerr程序文件,文件中的命令代码如下: *本题目需要在基本操作题的基础上完成。本程序在表orders.dbf的基础上完成如下功能: *(1)创建视图dewes,视图内容为按职工号统计订单金额(每个职工经手的订单总金额),统计结果包括:职工号、总金额; *(2)从视图viewes中查询订单总金额在30000以上(含30000)的职工信息(职工号,总金额),查询结果按总金额降序排序并存入表newtable.dbf。 OPEN DATABASE ORDERSMANAGE CREATE views AS; SELECT职工号,SUM(金额)AS总金额; FROM ORDERS; GROUP BY职工号 SELECT*FROM ORDERS; WHERE总金额>=30000; ORDER BY总金额DESC; 参改程序中的错误行,修改后的程序如下: OPEN DATABASE ORDERSMANAGE CREATE VIEW views AS ; &&命令格式错误,建立视图命令要使用CREATE VIEW…. SELECT职工号,SUM(金额)AS总金额; FROM ORDERS; GROUP BY职工号 SELECT*FROM views;&&从视图views中查找,不是从orders表查询,是第二处错误 WHERE总金额>=30000; ORDER BY总金额DESC; INTO TABLE newtable&&将结果保存在表中 步骤2:执行【文件】→【另存为】菜单命令,在弹出的“另存为”对话框的“保存文档为:”文本框中输入新的文件名:prognew,单击“保存”命令保存文件。 步骤3:命令窗口执行:
DO prognew.prg
,执行程序。 (2) 步骤1:命令窗口执行:
CREATE MENU mymenu
,在“新建菜单”中单击“菜单”按钮。在菜单设计器“菜单名称”中依次输入“文件”、“编辑”和“退出”3个主菜单名。 步骤2:选择“退出”菜单命令的“结果”项为“过程”,单击“过程”后面的“创建”按钮打开过程编辑器,编写过程代码并输入命令语句:
myform.RELEASE
。 步骤3:执行【显示】→【常规选项】菜单命令,在“常规选项”中勾选“顶层表单”复选框,然后单击“确定”保存修改。 步骤4:执行【菜单】→【生成】菜单命令,在弹出的对话框中单击“是”按钮,弹出“生成菜单”对话框,单击“生成”按钮生成一个可执行的菜单文件,关闭菜单设计器。 步骤5:命令窗口执行:
CREATE FORM myform
,打开表单设计器。选中表单,在“属性”窗口中修改表单(myform)的属性值,见表3.27。
