Показать сообщение отдельно
Старый 11.07.2007, 10:22   #10  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
сделайте промежуточный буфер, и дайте ему значение, равное "":
X++:
CustVendGroupId buf = "";
;
потом бежите по таблице сортировав по Вашему полю, и если выбранное значение не совпадает с буфером, то doInsert();
иначе просто пропускаете итерацию:
X++:
[COLOR=blue][COLOR=blue]while[/COLOR][COLOR=blue]select[/COLOR][COLOR=#000000] _custVendTable order[/COLOR] by[/COLOR] CustVendGroupId
{
 if (custVendTable .CustVendGroupId != buf)
     {
           _tempCustVendTable.data(_custVendTable.data());
           doInsert();
           buf = custVendTable .CustVendGroupId ;
     }
}

Последний раз редактировалось Eldar9x; 11.07.2007 в 10:24.