在sql语句中计算a字段的总和用sum(a),那结果怎么取出呢?(用ADOQuery1 执行sql语句)

解决方案 »

  1.   

    select sum(a) as gongji from tableadoquery1.fields[0].Value
    adoquery1.fieldsByname('gongji').asInteger
      

  2.   

    with adoquery1 do
    begin
      close;
      sql.clear;
      sql.add('select sum(a) as sum1 from table ');
      open;
      edit1.text := fieldbyname('sum1').asstring;
    end;
      

  3.   

    你可以用DBEDIT,把DBEDIT的数据源datasource连到adoquery的DATASOURCE,指明DBEDIT连的FIELDNAME就可以了,当然也可以用DBGRID。不用写代码。ADOQUERY的sql语句照着esu(ESU)给的那么写。
      

  4.   


    adoquery1.fieldsByname('gongji').asFloat;
      

  5.   

    select sum(a) as 新名字 from table
    adoqueyr1.fieldbyname(‘新名字 ’).asinteger