Consulta excel-access inner join

Solicito su apoyo de la manera mas atenta

Tengo dos tablas en access con las siguientes columnas y muchos registros

Tabla1

Id

Clave

Nombre

... Y otras columnas

Tabla2

Id

Clave

Tipo

Fecha Inicial

... Y otras columnas

Lo que estoy tratando de hacer es una consulta con una macro en excel a access y me de como resultado en la hoja de excel la tabla2 con todas sus columnas y registros que cumplan la condicion de una fecha y que me agregue a cada registro el Nombre de la tabla1

Tengo la siguiente instrucción pero falla por que me duplica algunos registros

strSQL = "SELECT  Tabla2.*, Tabla1.Clave,Tabla1.Nombre " & _
    "FROM Tabla2 INNER JOIN Tabla1 ON Tabla2.Clave = Tabla1.Clave " & _
    "WHERE Tabla2.Id= '" & strRP & "' AND Tabla2.Fecha Inicial >= #" & fBaja & "# order by Tabla2.Clave"

La sentencia debería traer los datos de la Tabla2 y ponerle a cada registro el nombre de la Tabla1, sin embargo duplica algunos registros, cuando se repiten varios conceptos en la columna Tipo.

Añade tu respuesta

Haz clic para o