Informe con varias tablas
Estoy haciendo mi proyecto fin de carrera en Access 2000 y me ha surgido un problema en un informe. El origen del registro es:
"SELECT a.AboId, a.AboCodigo, a.AboNombre, a.AboFirmaId, a.AboFormula, a.AboNotas, e.EleNombre, e.EleSimbolo, ae.AboElePureza FROM tblElementos AS e INNER JOIN (tblAbonos AS a INNER JOIN trelAboEle AS ae ON a.AboId = ae.AboEleAboId) ON e.EleId = ae.AboEleEleId;"
Como podrás ver, al ser una relación entre dos tablas de varios a varios, he introducido una tabla intermedia que las relaciona. Las tablas son de abonos y elementos químicos, más la de relación. El informe lo tengo agrupado por AboId, es decir por el identificador del abono, teniendo la parte de su composición química (Elementos químicos) en la zona de detalle. Funcionaria perfectamente si no fuese porque si en un abono no se conoce su composición, y se deja en blanco esa parte, no aparece en el informe. ¿Se te ocurre alguna manera de que apararezcan todos los abonos, tengan o no composición química?.
Se que es una consulta complicada, pero espero que me puedas echar una mano.
"SELECT a.AboId, a.AboCodigo, a.AboNombre, a.AboFirmaId, a.AboFormula, a.AboNotas, e.EleNombre, e.EleSimbolo, ae.AboElePureza FROM tblElementos AS e INNER JOIN (tblAbonos AS a INNER JOIN trelAboEle AS ae ON a.AboId = ae.AboEleAboId) ON e.EleId = ae.AboEleEleId;"
Como podrás ver, al ser una relación entre dos tablas de varios a varios, he introducido una tabla intermedia que las relaciona. Las tablas son de abonos y elementos químicos, más la de relación. El informe lo tengo agrupado por AboId, es decir por el identificador del abono, teniendo la parte de su composición química (Elementos químicos) en la zona de detalle. Funcionaria perfectamente si no fuese porque si en un abono no se conoce su composición, y se deja en blanco esa parte, no aparece en el informe. ¿Se te ocurre alguna manera de que apararezcan todos los abonos, tengan o no composición química?.
Se que es una consulta complicada, pero espero que me puedas echar una mano.
1 Respuesta
Respuesta de julioarango
1