问题详情

首先为“order_d”表增加一个新字段:新单价(类型与原来的单价字段相同)。然后编写满足如下要求的程序:根据“order_m”表中的“订单日期”字段的值确定“order_d”表的“新单价”字段的值,原则是:订单日期为2007年的“新单价”字段的值为原单价的90%,订单日期为2006年的“新单价”字段的值为原单价的110%(注意:在修改操作过程中不要改变“order_d”表记录的顺序)。将“order_d”表中的记录存储到“od_new”表中(表结构与“order_d”表结构完全相同)。最后将程序保存为“result.prg”,并执行该程序。

接着再利用Visual FoxPro的“快速报表”功能建立一个简单的报表,该报表内容按顺序含有“order_d”表的全部信息,将报表文件保存为“bbl”。

参考答案
正确答案:【考点指引】本大题主要考查利用SQL命令对数据表结构及数据进行修改,同时考查了Visual FoxPro中“快速报表”的使用。【操作步骤】①在命令窗口中输入命令:MODI COMM result(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:ALTER TABLE order_d ADD新单价N(10,2)UPDATE order_d SET新单价=单价*0.9 WHERE订单编号IN(SELECT订单编号FROM order_m WHERE YEAR(订单日期)=2007)UPDATE order_d SET新单价=单价*1.1 WHERE订单编号IN(SELECT订单编号FROM order_m WHERE YEAR(订单日期)=2006)SELECT*INTO TABLE od_new FROM order_d关闭程序文件编辑窗口并保存程序文件。②在命令窗口中输入命令:DO result(回车执行),执行程序文件。③选择【文件】→【新建】命令,选择“报表”,单击“新建文件”按钮,打开报表设计器。④选择【报表】→【快速报表】命令,在“打开”对话框中选择表“0rder_d”,单击“确定”按钮打开“快速报表”对话框,单击“确定”按钮系统自动建立一个简单的报表,包含表“0rder_d”的全部字段信息。⑤单击“打印预览”快捷按钮可以预览报表效果,关闭报表设计器并保存报表为“bb1”。
您可能感兴趣的试题