Sì, è possibile ma non devi distruggere l'oggetto, solo chiuderlo o perderai l'istanza.
Esempio
codice:
rs.open sql, conn ,3,3
do untill rs.eof
fai questo
loop
rs.Close
rs.open sql, conn ,3,3
do untill rs.eof
fai questo
loop
rs.Close
rs.open sql, conn ,3,3
do untill rs.eof
fai questo
loop
Rs.Close
'Ora l'oggetto non ti serve più e lo
'distruggi dopo la chiusura
set rs=nothing
Non solo è possibile ma è caldamente consigliato.
Sì, questa sintassi è molto più performante perchè definisci un solo recordset ed usi quello fin tanto che necessario.
Definire un recordset differente ad ogni uso e poi distruggerlo è una elaborazione decisamente più pesante per il server.