Hola amigos, se me presenta el siguiente problema: Tengo 2 bases de datos, una antigua y otra nueva. Lo que quiero hacer, es localizar los registros que estan en estas dos bases de datos, para quitarlos de la antigua y dejarlos en la nueva, para el tema de posibles mailing y eso, que no me aparezcan duplicados. Pero ahí no acaba el problema. Las estructuras de las tablas no son iguales. En la nueva se ha dividido el campo de "Apellidos" en dos campos Apellido-1" y "Apellido-2". ¿Como podría hacer una consulta, que me diera todos los registros de la base de datos antigua, donde una subcadena del campo "apellido", coincida con una cadena del campo "Apellido-1" o "Apellido-2"? No necesito un programa que lo haga automáticamente, pero si me gustaría que me comentarais algun procedimiento a realizar para hacer esta purga de forma más rápida, ya que buscar registro por registro... es algo complicado. Pero de momento no se me ocurre otra forma. RESPONDE JUAN M. AFAN DE RIBERA =============================== Hola Mtex, pongamos unos supuestos: Tabla con campo "apellidos" todo junto -> "tblApellidosAntiguo" Campo "apellidos" de esta tabla -> "apellidos" Tabla con campo "apellidos" separados -> "tblApellidosNuevo" Campos "apellidos" de esta ultima tabla -> "apellido1" y "apellido2" entonces podriamos crear una sentencia sql como esta: SELECT DISTINCT [tblApellidosAntiguo].[apellidos] FROM tblApellidosAntiguo, tblApellidosNuevo WHERE [tblApellidosNuevo]![apellido1]=Left([tblApellidosAntiguo]![apellidos],InStr ([tblApellidosAntiguo]![apellidos]," ")-1) Or [tblApellidosNuevo]![apellido1]=Right([tblApellidosAntiguo]![apellidos],Len( [tblApellidosAntiguo]![apellidos])-InStr([tblApellidosAntiguo]![apellidos]," ")); JUNTA TODO EN UNA UNICA LINEA aqui naturalmente, porque es un ejemplo, solo selecciono los campos apellidos, pero puedes ponerle tus propios campos. Tambien hay que decir que si estamos tratando con apellidos, lo que se quiere hacer es un poco peliagudo, pues el ejemplo que te doy funcionara bien si los apellidos estan compuestos de una sola palabra y no llevan preposiciones o son compuestos(para muestra, mi propio primer apellido es Afan de Ribera - que no pongo el segundo porque no cabe en ningun lado, jeje). En fin espero que la idea, al menos, te sirva.