Ayuda para realizar consulta en access comparando registros de dos bases de datos

Hola:
¿Puedes ayudarme en esta duda?
Tengo dos bases de datos : Base1 y Base2, todos los registros de Base2 están en la Base1, pero no todos los Base2 están en la Base1.
Necesito generar una consulta con todos los registros (Base1) y una columna adicional que ponga "1" para los valores de Base1 que estén en Base2 y "0" para los registros de Base1 que no estén en Base2.
Ejemplo :
base1
Cpostal Localidad
15701 Santiago
15702 Santiago
15703 Santiago
15704 Santiago
15705 Santiago
base2
Cpostal Localidad
15701 Santiago
15703 Santiago
15704 Santiago
15705 Santiago
Resultado de CONSULTA
Cpostal Localidad SienBD2
15701 Santiago 1
15702 Santiago 0
15703 Santiago 1
15704 Santiago 1
15705 Santiago 1
Gracias anticipadas.

1 Respuesta

Respuesta
1
Bien, puedes probar con esto:
Genera una consulta basada en las dos tablas y crea una relación del campo Cpostal entre las dos de Base1 a Base2. Establece la relación de que aparecan todos los registros de la tabla Bs1 y solo los de Bs2 que sean iguales a la tabla Bs1.
A continuación arrastra los campos de la Base1 a la cuadrícula y luego te sitúas en un campo en blanco de la consulta y escribes esto:
SienBD2: SiInm(([BASE1.Cpostal]=[BASE2.Cpostal]);1;0)
El último paso es que para que no te salgan los valores repetidos, debes pulsar el botón de SUMA para agrupar los valores, en el diseño de la consulta.
Si necesitas alguna aclaración, ya sabes..

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas