首先为“order_d”表增加一个新字段:新单价(类型与原来的单价字段相同),然后编写满足如下要求的程序:根据“order_m”表中的“订单口期”字段的值确定“order_d”表的“新单价”字段的值,原则是:订单日期为2007年的“新单价”字段的值为原单价

admin2010-12-13  27

问题 首先为“order_d”表增加一个新字段:新单价(类型与原来的单价字段相同),然后编写满足如下要求的程序:根据“order_m”表中的“订单口期”字段的值确定“order_d”表的“新单价”字段的值,原则是:订单日期为2007年的“新单价”字段的值为原单价的90%,订单日期为2006年的“新单价”字段的值为原单价的110%(注意:在修改操作过程中不要改变“order_d”表记录的顺序),将“order_d”表中的记录存储到“od_new”表中(表结构与“order_d”表结构完全相同)。最后将程序保存为“result.prg”,并执行该程序。
    接着再利用Visual FoxPro的“快速报表”功能建立一个简单的报表,该报表内容按顺序含有“order_d”表的全部信息,将报表文件保存为“bb1”。

选项

答案①在命令窗口中输入命令: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(回车执行),执行程序文件。 ③选择【文件】→【新建】命令,选择“报表”,单击“新建文件”按钮,打开报表设计器。 ④选择【报表】→【快速报表】命令,在“打开”对话框中选择表“order_d”,单击“确定”按钮打开“快速报表”对话框,单击“确定”按钮系统自动建立一个简单的报表,包含表“order_d”的全部字段信息。 ⑤单击“打印预览”决捷按钮可以预览报表效果,关闭报表设计器并保存报表为“bb1”。

解析
转载请注明原文地址:https://kaotiyun.com/show/7azp777K
0

随机试题
最新回复(0)