最大值 ??当前值吧?
table1.Fields[1].text;

解决方案 »

  1.   

    query1.sql.add('select top 1 字段名 from 表 ');
      

  2.   

    首先post,然后做循环取最大值。
    query1.post;
    query1.first;
    for i:=0 to query1.recordcount-1 do
    begin
      if query1.fields[0].asfloat>MaxValue then MaxValue :=query1.fields[0].asfloat;
      query1.next;
    end;
      

  3.   

    多谢wangxd1976(西门吹雪)兄,你的答案是对的,对于整型字段是完全正确,但能不能在这个基础上进行扩充呢?我其实是想通过另一个Query,通过SQL语句中的Max来取当前Query某字段的最值,因为将来有可能该字段类型不是数值,比如是String型,我想通过中文排序、字母排序等,如果用Max函数会比较通用,附带说一句:当然也要后台数据库的支持,我用的数据库是SqlServer7.0/2000,请问有没有办法呢?可以不通过临时表实现吗?