Hola, buenas ... dejando a parte problemas de diseño o no, que cada uno es muy libre de tener su información como mejor le venga para lo que va a necesitar, se puede tomar parte de lo que AlexNV dice.
Hay que tener en cuenta que el manejo de cadenas es lo más lento que tiene vb, entonces la opción de usar los intsr, y los mid, puedo resultar pesada de ejecutar.
Sin embargo, si creas una tabla temporal con un primary key por el campo que tu quieres comparar, haces un split, y los agregas a esa tabla, y posteriormente, vuelves a cargar los del segundo campo, controla los errores, y esos serán los repetidos.
No sé si será mas efectivo los split y los arrays o los instr y los mid
De todas formas... hay una cosa que no comprendo del todo de tu mensaje inicial.
Vas a tener un campo memo por usuario, en el que modifican los favoritos, y quieres compararlo contra otro campo ¿¿¿???
Pero que otro campo, en otra tabla, otro registro, proveniente de un textbox ¿¿¿??? de eso no me he enterado muy bien, no lo entiendo