do you pass your recordset to another form to do some other processing?
if yes, then you should also release those as well, if not, like strongm said, setting it to nothing only decrements the reference count and not deallocating the object itself.
in the below example, the recordset object...