Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/03/2011, 03:54
Avatar de Heimish2000
Heimish2000
 
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 14 años
Puntos: 89
Respuesta: Comparar registros de 2 tablas de acces mediante consulta SQL

Suponiendo que con "iguales" te refieras a que todos sus campos sean iguales (aunque deberías tener cuidado con eso porque un espacio o un error tipográfico ya haría que fueran distintos dos registros), para sacar todos los registros iguales puedes utilizar esta consulta.

Código SQL:
Ver original
  1. SELECT *
  2. FROM tabla1 t1
  3. INNER JOIN tabla2 t2 ON
  4. t1.id = t2.id
  5. AND t1.nombre = t2.nombre
  6. AND t1.apellido1 = t2.apellido1
  7. AND t1.apellido2 = t2.apellido2
  8. AND t1.curso = t2.curso
  9. AND t1.DNI = t2.DNI

Si quieres los que no coinciden (suponiendo que el id es el identificador unico), puedes utilizar

Código SQL:
Ver original
  1. SELECT *
  2. FROM tabla1
  3. WHERE NOT EXISTS (SELECT *
  4. FROM tabla1 t1
  5. INNER JOIN tabla2 t2 ON
  6. t1.id = t2.id
  7. AND t1.nombre = t2.nombre
  8. AND t1.apellido1 = t2.apellido1
  9. AND t1.apellido2 = t2.apellido2
  10. AND t1.curso = t2.curso
  11. AND t1.DNI = t2.DNI)