А с кодом остановимся вот на таком варианте
case Mode of
ITM_INSERT, ITM_REPLACE:
begin
Row := ReadInteger(Data, Null);
if (Row > Control.Count - 1) then exit;
end
else
Row := Control.Count;
end;
Между прочим, в SQL нет REPLACE, а есть UPDATE
------------ Дoбавленo в 12.44:
Tad писал(а):
а ADD в начало можно?Ради всего святого -- вот этого не надо. Пусть Add остается Add, а в начало Insert при Row=0 добавляет