muchas gracias a todos por sus respuestas... si efectivamente el error da al aplicar las modificaciones, pero lo raro del caso es que lo hace siempre al aplicar al registro n° 375, es decir.. edito-aplico, edito-aplico, 374 veces lo hace bien al querer hacer la 375 da el error, así que bueno lo termine solucionando así
Código Delphi
[-]
While begin
Qry.Edit;
Qry.ApplyUpdates;
Qry.Next;
Cont:=cont+1;
if cont=350 then
begin
Cont:=0;
Qry.Active:=False;
Qry.ParamByName('numero').Value:=QryNumero.Value;
Qry.Active:=True;
end;
end;
al cerrar y abrir el qry cada tanto deja de dar el error.