Кодът добавя нов ред в края на rs2 набор от записи. След това извиква .MoveNext , което позиционира набора от записи в .EOF . Така че Loop тогава условието е True , което означава, че не се зациклява.
Изглежда, че имате друг набор от записи, rs . Може би това е този, който трябва да прегледате вместо rs2 .