Hola Gulder.
Primero, algo que vi en tu codigo es esto
numer:= strtoint(fields.Fields[0].AsString); // Variable INT
podes reemplazarlo por esto
numer:= fields.Fields[0].AsInteger;
y te ahorras una conversion.
Y con respecto con tu problema, no es mas conveniente que en tu tabla link el campo numero sea primary key, entonces si insertas un campo repetido te va a generar un error y ahi lo manejas con un try
Código Delphi
[-]
Procedure ....
begin
Try
Except
end;
end;
No es lo que estas pidiendo pero es una solución, ah si al momento de compilar te tira error el try no te hagas problema porque en el ejecutable anda ese es un problema que todavia no se como arreglaro
.
Espero que te ayude y Saludos