VFP中REPLACE 总分 WITH 语文+数学+英语+...+物理

来源:百度知道 编辑:UC知道 时间:2024/06/02 08:24:33
这个语句中其中表中的字段数是动态加入的,数量不固定(学生成绩表每个班考的学科数不统一;写什么代码能实现总分的自动生成,要想实现一个动态形成成绩表的总分自动添加

*我猜设你如此:设表的字段为“姓名”、“考号”、第三字段开始为科目的了,如“语文”、“数学”、...,最后是“总分”

close all data
set talk off
set exac on
use 成绩表
zf=[repl all 总分 with ]+allt(field(3))
for i=4 to fcou()-1
zf=zf+"+"+allt(field(i))
endfor
&zf

你的表是什么样的?你所谓动态是什么意思哟!表里面的值是多少,0吗?如果是0就可以将语句使用:REPLACE 总分 WITH 语文+数学+英语+...+物理 all