Цитата:
Изначально опубликовано Atani
Поищите в руководстве разработчика по ключевому слову changecompany.
Увидите, что ещё неплохо бы сразу после смены компании сделать purchLine = null;
Вы, кстати, не сказали, что именно у вас не работает
Не работал запрос while select purchLine... - не входил в тело цикла, действительно после purchLine = null все заработало

, спасибо.