Il codice aggiunge una nuova riga alla fine di rs2 recordset. Quindi chiama .MoveNext , che posiziona il recordset in .EOF . Quindi il Loop la condizione è quindi True , il che significa che non si ripete.
Sembra che tu abbia un altro recordset, rs . Forse è quello che dovresti scorrere invece di rs2 .