我想用ASP.NET+SQL2000+VB.NET实现如下解决方案:
本方案中有以下两张例表:
1. 订单表 大致内容如下(型号后的字段是分号订单量)
订单ID 订单号 型号 #1 #2 #3 #4 #5 合计
10001 20060520 1180 100 200 100 100 100 6002. 日报表: 日期 #1 #2 #3 #4 #5 合计
订单量 100 200 100 100 100 600
2006-05-22 50 100 80 20 60 310
2006-05-23 50 50 10 50 30 190
……
完成状况 0 -50 -10 -30 -10 -100说明:订单表中的记录在数据录入时利用存储过程自动生成日报表(表名依订单ID号命名),并同时将订单量插入到第一行;之后的数据根据每天的生产量依次录入(记录数是不固定的);表尾是一个计算行,结果是将每日的各分号产量加总再减订单量所得的值!
偶是新手,一直想不通如何完成日报表中记录行间的计算方法,还请高手不吝赐教!!
本方案中有以下两张例表:
1. 订单表 大致内容如下(型号后的字段是分号订单量)
订单ID 订单号 型号 #1 #2 #3 #4 #5 合计
10001 20060520 1180 100 200 100 100 100 6002. 日报表: 日期 #1 #2 #3 #4 #5 合计
订单量 100 200 100 100 100 600
2006-05-22 50 100 80 20 60 310
2006-05-23 50 50 10 50 30 190
……
完成状况 0 -50 -10 -30 -10 -100说明:订单表中的记录在数据录入时利用存储过程自动生成日报表(表名依订单ID号命名),并同时将订单量插入到第一行;之后的数据根据每天的生产量依次录入(记录数是不固定的);表尾是一个计算行,结果是将每日的各分号产量加总再减订单量所得的值!
偶是新手,一直想不通如何完成日报表中记录行间的计算方法,还请高手不吝赐教!!
0 -50 -10 -30 -10 -100
如果是这样的话,你可以
首先对此记录集定义一个游标,循环每一行 计算列的值
把处理的数据放入TEMP表 用insert语句往临时表里插值
然后return这个临时表