请问各位大哥:如何把SQL中的查询结果赋给一个变量???
比如把表student(no,name,age) 中最大age 赋给一个变量?谢谢!!!!!!

解决方案 »

  1.   

    var
      s:integer;adoquery1.sql.add('select max(age) as m from student');
    adoquery1.close;
    adoquery1.open;
    s:=adoquery1.fieldbyname('age').asinteger;
      

  2.   

    搞错
    s:=adoquery1.fieldbyname('m').asinteger;
      

  3.   

    支持楼上,
    不过他用的SQL语句是SQL SERVER的
    可以考虑下列语句
    var
      sAge :string;
    begin
      Query.Close;
      Query.Sql.Clear;
      Query.Sql.Add('Select Max(age) from Strdent');
      Query.Open;
      sAge := Query.Fields[0].AsString;
    end;