参考:  query1.sql.text:='select max(abc) as kkk from table1'
  query1.open;
  v1:=query1['kkk'];
  query1.close

解决方案 »

  1.   

    在存储过程中:select @a=max(field) from ....在D中:Query1.SQL.Add('select max(xx) from ...');
           Open;
           a:=Query1.Fields[0].AsInteger;
      

  2.   

    select ;value=Max(No) from tablename where ......
    最大值保存在变量 value 中。
      

  3.   

     qryMaxID.Close;
      qryMaxID.SQL.clear;
      qryMaxID.SQL.Add('select Max(id) from pagertype');
      qryMaxID.ExecSQL;
      MaxID :=  qryMaxID.Fieldbyname(id).asinteger;
    不能获得相应的值为什么啊
      

  4.   

    qrymaxid.execsql不能返回结果,要返回结果用open或active