Una Solucion puede ser la de que cuando le haces doble click y pasa esos datosal richtext hagas un requery pero le decis a la nueva consulta que no incluya dichos registros ejemplo
seleccionaes el registro con id( o cualquiera sea la clave unica del registro PK,FPK) 5 entonces haces un nuevo query algo asi,
SELECT * FROM XXX WHERE id not in(5);
con lo cual te queda todo pasada y la nueva vista ya no mostrara el registro que selecionaste,otra tambien puede ser hacer una tabla donde ingresas los id seleccionados y podes hacer una vista como esta
SELECT * FROM XXX LEFT JOIN TablaRegSelecionados t on xxx.id=t.id
WHERE T.id is null
o algoa si, lo ideal es que hagas una vista para que estos requeys sean un poco mas rapidos, traer 5000 registros nunca es bueno y no tiene sentido, dado que nadie va a mirlaos uno por uno(o si? je).
saludos.
martin