对于表类型的记录集,RecordCount 属性为它的记录总数;对于快照或动态集型的 Recordset 对象,该属性为访问过的所有记录的个数。如果记录集中没有记录,那么它的 RecordCount 值为 0。
注意   RecordCount 的值等于实际被访问的记录个数。例如,在首次创建动态集或快照类型的记录集时,只有一个记录被访问。如果在创建了动态集或快照(假设其中至少有一个记录)后立即查看 RecordCount 属性,你将发现它的值为 1。为了访问所有的记录,可在打开记录集后立即使用 MoveLast 方法。如果需要回到第一个记录,可以使用 MoveFirst 方法。动态集或快照不会自动访问所有的记录,因为这种操作的速度较慢,对于较大的记录集尤其如此。
在打开表类型的 Recordset 对象时,可以高效地访问基本表中的所有记录,而且在打开记录集之后 RecordCount 就能够列出表中的记录数。在某些多用户条件下,取消的事务可能会使 RecordCount 的值成为无效的。对数据库进行压缩即可使表的记录计数重新恢复正常。