As far as I can see I have no recordsets open. I have so many that it is easy to miss in the code.

Is there a way of closing all open recordsets?