Recordset总是返回-1(excel VBA)

Ken*_*tot 10 excel vba excel-vba ms-access-2010

我想计算记录集中查询返回的行数,我尝试了recset.RecordCount函数,但它总是返回值-1.

我如何计算记录集中的记录或行数?

gau*_*430 2

在检查计数之前您是否尝试过移至最后一个

recset.MoveLast
Run Code Online (Sandbox Code Playgroud)

也看看这是否有帮助

对于只进游标,RecordCount 属性将返回 -1;静态或键集游标的实际计数;以及 -1 或动态游标的实际计数,具体取决于数据源。

检查这个问题:

VB6 ADODB.Recordset RecordCount 属性始终返回 -1