两个 ADOQuery 两个 Datasource 两个 dbgrid.
一套用于显示各可成绩,
一套查询不及个的成绩并显示.

解决方案 »

  1.   

    能不能用一个,记录太多,如果用两个ADOQuery会增加检索时间
      

  2.   

    如果不及格的成绩都在一个字段中也许可以?控制两个DBGrid的显示字,还要看具体情况。但写一条select ……where 成绩为不及格,你想能还显示所有成绩吗?
      

  3.   

    好像用一个不行啊,这么做吧,在一个dbgrid中显示,及格和不及格用两种颜色显示出来啊
      

  4.   

    可以用select * from atable where afield >= '60';
      

  5.   

    程序中可以用strtoint ,strtofloat 来做
      

  6.   

    kuangning(郎之间,穷人):字符可以比较吗?如果可以,倒是一个很好的方法
    我想的方法是:假设成绩为2位,分别取成绩的十位和个位,用char函数取其ASCII值,十位乘以10,求和后再与60的值相比较.还要注意如果存在汉字的情况
      

  7.   

    这样问题就很简单了吧
    select * from 成绩表 where 成绩>'0' and 成绩<'60'