D ding1020 Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-11 #1 本人做了一个小型的学生成绩管理系统,现有一个难题:为方便教务部门管理,表中某些课程不及格的学生经补考后统统替换为60补,若一个一个的将补及格的成绩改为60补,将是十分繁琐的工作,请问高手,如何将不及格学生成绩一次性替换为60补?
本人做了一个小型的学生成绩管理系统,现有一个难题:为方便教务部门管理,表中某些课程不及格的学生经补考后统统替换为60补,若一个一个的将补及格的成绩改为60补,将是十分繁琐的工作,请问高手,如何将不及格学生成绩一次性替换为60补?
L liuchuanbo Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-11 #2 update table1name A set a.score1=-60 (...) where a.score<60
L Li zhaoyang Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-11 #3 update table1name set score=60, beizhu='补' where score<60
M mech Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-11 #4 也可以用循环语句来做。 TABLE1.FIRST; WHILE NOT TABLE1.EOF DO BEGIN TABLE1.EDIT; IF TABLE1.FIELDBYNAME('SCORE').ASINTEGER<60 THEN TABLE1.FIELDBYNAME('SCORE').ASINTEGER=-60; TABLE1.NEXT END;
也可以用循环语句来做。 TABLE1.FIRST; WHILE NOT TABLE1.EOF DO BEGIN TABLE1.EDIT; IF TABLE1.FIELDBYNAME('SCORE').ASINTEGER<60 THEN TABLE1.FIELDBYNAME('SCORE').ASINTEGER=-60; TABLE1.NEXT END;
G g622 Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-11 #5 老大,只要你用的数据库允许,还是用liuchuanbo,liuchuanbo的