Entonces es porque cuando buscas el nombre en el memo no lo encuentra. Por eso lo vuelve a cargar.
Revisa la línea
posicion:= memo1.LineS.IndexOf(QTarifas.FieldByName('IdTarifa').AsString);
que es la que no te devuelve un valor mayor que 0 , es decir, no lo encuentra. De ahí que te lo agregue. Supongo que en esa línea también has cambiado el campo a buscar.
Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
|