Dim dbs As DAO.Database
Dim rst As Recordset
Dim lngNumberRecords As Long
Set dbs = CurrentDb
Set rst = dbs.OpenRecordset("YourQuery")
'
' How Many records?
'
If rst.EOF and rst.BOF Then
lngNumberRecords = 0
Else
rst.MoveFirst
rst.MoveLast
lngNumberRecords = rst.RecordCount
End If