У меня такой же визуальный баг стал проявляться, проверял через текстовый редактор экспортированную базу и там все строки на месте. Похоже это из-за очень большого текста в полях. Эксель так же видит таблицу с пропущенными строками
Ну ложи число в переменную,потом сравнивай ее с новым результатом ,если новый результат больше,увеличивай переменную и выполняй действия.Закольцуй все это дело и все.Если поток не один то в глобальную переменную ложи,если поток будет прерываться в базу данных заноси или в файл записывай,при запуске считывай и ложи в переменную