如何统计一个表的记录总数??在线等待!!!

解决方案 »

  1.   

    select count(*) from table1
    zz:=query1.field[0].asinteger
    如不是网络的话:TABLE1.RecordCount
      

  2.   

    select count(*) from 表
      

  3.   

    var
      I:Integer;
      I:=0;
      DataSet.First;
      while not DataSet.Eof do
      begin
       Inc(I);
       DataSet.Next;
      end;
      

  4.   

    先用ADOquery连接一个表。连接后,用下面的语句就可以得到记录数
    ADOQuery.recordcount
      

  5.   

    楼上两种办法都可以
    1.在已经打开数据表的情况下可以用Table1.RecordCount返回记录数,这个值与使用过滤条件有关系,如果没有用过滤的话是数据表中的总数,否则是满足条件的记录数。对于Query来说,如果没有Where条件,则是记录总数,否则是满足Where条件的记录数
    2.不需要用Select * from语句打开数据表或者要求速度比较快的话,用查询语句Select Count(*) from 表名 然后再获得查询结果就可以了!当然这里也可以带有Where条件