与SQL语句有关。例如:sql="select * from table_name"
RS.Open sql,cn其中sql语句执行的结果有多少条数据,记录集RS就有多少条数据。

解决方案 »

  1.   

    如果只取一部分,你可以通过
        Select Top n * from TableName Order by FieldName
    来取前面一部分。
    我也遇到过大量记录的处理问题,为了节约系统资源,我用两个记录集,一个rec1只取关键字段这一个字段
        rec1.open "Select AutoID from TableName Order by AutoID"
    另一个记录集rec2取表的一部分,
        rec2.open "Select Top 500 * from TableName Where AutoID>=" & rec1!AutoID & " Order by AutoID"
    程序操作就操作rec2记录集