Actually, I've never tried it and based on the Access help file, it implies that the domain must be the name of a table or query. I've never tried because there is a better faster alternative. Since you have a recordset in memory, you can select some records from that recordset using a SQL statement, then get a count of the records returned in the new recordset.