Reconozco que las consultas no me gustan, personalmente creo que el lenguaje SQL es bastante menos versátil que VB. Supongamos que tengo una tabla Clientes
![](//blob.todoexpertos.com/uploads/md/55bba014d4ee2f15a78a9d1890b7ead0.png)
Como puedes ver, lo señalados con la flecha se repiten excepto en el pais.
Por otro lado tengo otra tabla CopiaVerás que
![](//blob.todoexpertos.com/uploads/md/c7c10e0230a2fdaf68ca5e1783b3482c.png)
Verás que sus valores se repiten respecto a la tabla anterior excepto Antonio que es de otro pais. Construyo una tabla Usar con este diseño
![](//blob.todoexpertos.com/uploads/md/7ad8c1cce4e003daf6d333c929121a90.png)
Al ponerle como clave los tres nombres no se pueden repetir, por ejemplo, Antonio--Antonio--Mexico y Antonio--Antonio-Mexico. En cualquier lugar de cualquier formulario, añádele un botón de comando(no sería necesario, porque se puede poner en cualquier evento) y en sus propiedades-eventos-al recibir el enfoque crea un procedimiento de evento y entre Private Sub y End sub escribe
![](//blob.todoexpertos.com/uploads/md/6cb4db57803b9743d5d7f839d72d4a0d.png)
Con lo cual, cuando pulses el botón la tabla Usar te aparecerá
![](//blob.todoexpertos.com/uploads/md/ac626dfc0b488d4b5038317cd6dbab96.png)
Como puedes ver, no se repite ninguno y te marca de que tabla viene. Luego, si quieres, en cualquier evento de cualquier control le pones
Docmd. Runsql"delete * from usar"
Y te borra los datos de la tabla Usar, quedando lista para otra ocasión.