ADO RecordCount Property (Recordset object)

Home | About me | EXCEL VB Programming (XL97-2003) | ACCESS Programming | EXCEL VB.Net Programming | EXCEL Spreadsheet Functions Material Management  |  Guestbook
 

ADO Recordset object >>RecordCount Property

The RecordCount property returns a long value that indicates the number of records in a Recordset object.

If the Recordset object supports AbsolutePosition and AbsolutePage properties or bookmarks (if  Supports(adApproxPosition) or Supports(adBookmark) returns true), this property will return the exact number of records in the Recordset.

Note: This property will return -1 for a forward-only cursor; the actual count for a static or keyset cursor; and -1 or the actual count for a dynamic cursor.

Note: The Recordset object must be open when calling this property. If this property is not supported it will return -1.

Syntax

objRecordset.RecordCount

Example


Set conn = New ADODB.Connection
conn.Provider = "Microsoft.Jet.OLEDB.4.0"
conn.Open "F:\Mydata\northwind.mdb"
Set rs = New ADODB.Recordset
sql = "SELECT * FROM Customers"
rs.Open sql, conn

If rs.Supports(adFind) = True Then
   i = rs.RecordCount
   Debug.Print ("The number of records is: " & i)
End If

rs.Close
conn.Close
Set rs = Nothing
Set conn = Nothing