Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2014, 12:39
skanskan
 
Fecha de Ingreso: enero-2008
Mensajes: 136
Antigüedad: 16 años, 11 meses
Puntos: 1
Consultas a relaciones many-to-many, en Access ?

Buenas.

Hace tiempo que ando pensando sobre las relaciones many-to-many.
Sé que se hacen usando una tabla intermedia, llamada pivot, joint o link table, que tendrá relaciones many-to-1...
Mi duda es como hacer luego las consultas.

He inentado hacerlo primero en Access
Siguiendo un tutorial de youtube
https://www.youtube.com/watch?v=WtEj_Fb6eaw

he creado un ejemplo simple, una tabla de nombres, una de coches, y otra que relaciona los coches que tiene cada cual.

En ese video la consulta la hacen simplemente pidiendo un campo de una tabla y otro de otra.
Se puede ver entonces que la SQL queda como
SELECT personas, coches FROM ....

el problema es que esa consulta no me genera el resultado que quiero, no me dice que coches tiene cada persona sino que
me da todas las posibles combinaciones, sin tener en cuenta para nada las relaciones.

He adjuntado el archivo de ejemplo que he creado.
http://bitshare.com/files/m2w390sq/Database2.accdb.html
¿Cómo debo hacer la consula en Access para obtener lo correcto?
Si es posible sin hacer referencia de momento al código SQL sino a la forma tradicional en la que se hace esto en Acess, con criterios y con el interfaz gráfico...





y el resultado que obtengo:

Última edición por skanskan; 08/09/2014 a las 12:52