要知道有多少条记录不用这样
table.recordcoutn or query.recordcount

解决方案 »

  1.   

    select sum(a) as totalcount from table_b然后把totalcount传给变量
      

  2.   

    首先在query1中用select sum(a) from table_b 
    然后,用x:=query1.field[0].asinteger.
    如果有多个结果,如select sum(a) avg(a) from table_b 
    就依次, x[0]:=query1.field[0].asinteger
            x[1]:=query1.field[1].asinteger
      

  3.   

    select sum(a) as suma from table_b
    x:=query['a'];
      

  4.   

    上面写错了
    select sum(a) as suma from table_b
    x:=query['suma'];
      

  5.   

    select sum(a) as totalcount from table_baaaa:=FieldByName('totalcount').Value;
      

  6.   

    Var a:Integer;
    要知道表的记录数用 
    Query1.SQL.Add('select count(a) from table_b');
    Query1.Open;
    要传递给变量a:=Query.fields[0].asInteger;
      

  7.   

    select count(a) as b from table_bfieldbyname('b').asinteger
      

  8.   

    知道表中记录个数不是Sum,而是count
    Select Count(*) as Count From Table
    C:=Query1.fieldByName('Count').AsInteger;如果用Count(a),会忽略NULL,查询结果可能不对