Adoquery4.Close;
        Adoquery4.SQL := 'select sum(cbqd_jhsl) from y_cbqd;'
        Adoquery4.Open;
    cgsl := ??

解决方案 »

  1.   

    var
    cgsl:integer;Adoquery4.Close;
            Adoquery4.SQL := 'select sum(cbqd_jhsl) as fsum from y_cbqd;'
            Adoquery4.Open;
        cgsl := Adoquery4.fieldbyname('fsum').asinteger;
      

  2.   

    cgsl := ADOQuery4.Fields[0].asInteger;
      

  3.   

    Adoquery4.Close;
            Adoquery4.SQL := 'select sum(cbqd_jhsl) from y_cbqd;'
            Adoquery4.Open;
        cgsl := Adoquery4.fieldbyname('').asinteger;
    也应该能读到,但是显然这种方法不好。:D
      

  4.   

    cgsl := adoquery4.fields[0].asfloat; //如果是浮点数