达到条件之一,留、降级:
1、经补考,连续2学期考试课不及格达(这里放一个textbox1供用户输入)门者;
2、经补考,连续2学期不及格课程达(textbox2)门者;
最后是个BUTTON点击实现判定,显示学号和姓名。数据库里对应的表“学生成绩表”
学号    课程代码 考试类型 课程成绩 学分 考试学期 原因标志 课程性质 考试轮次 教学时间 考试
2006001  0101     考试      50      2    1         作弊     必修课   1       05-1-2   补
2006001  1012     考试      40      1    2                  必修课   2       05-1-3   补类型 分制
考   100
考   100

解决方案 »

  1.   

    先到数据库里去查,例如 select count(学号) from 成绩单where 考试学期=2 and 课程成绩<60,查出count的值是不是大于多少门啊然后用if语句判断就行了,具体的代码就不说了呵呵!!
      

  2.   

    没有办法用一条Sql查询出来,因为没有办法判断是否是连续的两个学期,只能先查询所有的不及格的学生,用学号和课程排序,再循环做判断
      

  3.   

    怎么不可以了。学期数不是无限的吧,那就这样试试呢。select xxx from xxx where 分数<60  and (学期 in(1,2) or 学期 in(2,3) or 学期 in(3,4)....)rows.count>1就满足了撒。