2012-05-30 14 views
5

Tengo una dos tablas similares a las siguientes:MS Access 2007 JOIN en múltiples campos

enter image description here

enter image description here

Estoy intentando crear una consulta en Access para crear una tabla como la siguiente:

enter image description here

el quid por supuesto es que la unión debe coincidir contra el b oth los campos Fecha y Nombre. Puedo unir los campos de T2 a T1.

¿Cuál es la sintaxis correcta (ya sea en SQL o mediante el diseñador de consultas) para unir los campos en Fecha y Nombre?

Mis intentos han duplicado el recuento de campos.

+0

Las tablas son un ejemplo. No uso palabras reservadas para nombres de campo. –

Respuesta

5

Usando la ventana de diseño de consulta, arrastre Fecha desde T1 para coincidir con Fecha en T2 y, de manera similar, arrastre Nombre de T1 a T2. Esto le proporcionará una UNIÓN INTERNA en el nombre y la fecha bioth. Cambiar a la vista de SQL para ver el SQL.

Por cierto, tanto el nombre como la fecha son palabras reservadas. Nombre en particular es algo terrible para llamar a cualquier cosa en MS Access, así que espero que estos sean nombres de campo (columna) imaginarios.

1

SQL es

Select T1.Name, T1.Date,T1.Alpha, T2.Beta 
From T1 
Inner Join T2 On T1.Name = T2.Name and T1.Date = T2.Date 

Y deja con las palabras reservadas para nombres de objeto ...