1. нафига выгружать в промежуточную таблицу и перебирать её? можно просто объект.ПТУ.Загрузить(запрос1.Выполнить().Выгрузить());
2. скорее всего типы колонок не совпадают
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший