É necessário fechar um objeto Adodb.recordset antes de defini-lo para nad

Dim rs as ADODB.Recordset
set rs = ReturnARecordset 'assume ReturnARecordset does just that...

'do something with rs

rs.Close
set rs = Nothing

É necessário chamar rs.Fechar antes de configurá-lo para nada?

Edit: Temos uma conexão global que mantemos aberta durante o aplicativo e todos os objetos do conjunto de registros usam essa mesma conexão. Vejo duas respostas abaixo falando sobre a necessidade de fechar conjuntos de registros para garantir que as conexões não sejam deixadas abertas. Para mim, isso parece muita conversa boba porque as conexões são controladas com objetos de conexão, não objetos de conjunto de registros, certo? Mas informe-me se estiver faltando algo aqui ...

questionAnswers(3)

yourAnswerToTheQuestion