Generar informe con datos redundantes
Ante todo.
Hemos generado una base de datos que relaciona espacios con materiales de acabados. Para ello hay una tabla que relaciona todo (2-espais), donde los campos identifican cada espacio (id, nombre, planta obtenida de la tabla "0-plantes", situación) y hay cuatro campos (paviments, paraments, sostres y fusteries) donde se puede elegir múltiples elementos de la tabla "1-materials". Esto relaciona materiales concretos con su situación en el espacio (pavimento, paramento, techo y carpinterías). Esta es la estructura de tablas y sus relaciones:
http://img847.imageshack.us/img847/2964/relacionesk.jpg
Principalmente necesito obtener dos tipos de informe. El primero ya lo tengo, pues es casi la transcripción directa de la tabla "2-espais": el listado espacio por espacio, con la lista de qué materiales se encuentran en sus pavimentos, en sus techos, etc.
El segundo sin embargo se me resiste: necesitaría un listado de en que espacios se encuentra cada material. He conseguido consultas/informes parciales (en que espacios se encuentra cada material como pavimento), pero no consigo obtener un listado del tipo "grupo materia-->material-->pavimento(espacios tal, tal, tal...) techo (espacios tal, tal...) paredes(espacios) carpinterías (espacios)".
Por el momento he hecho una consulta para cada una de estas situaciones, o sea, en qué espacios está cada material como pavimento, en qué espacios está cada material como techo, etc. Y también una consulta combinando las cuatro de detalle... Pero ya no estoy seguro que haga esta bien. Me arroja muchos campos pues da todas las combinaciones posibles de cada material en el suelo, paramento, techo etc. De todos los espacios donde aparece. Y si intento generar un informe a partir de esta consulta me arroja errores que no se identificar.
Tengo la sensación que estoy a un paso de conseguir lo que busco pero sé demasiado poco de bases de datos para encontrar la solución. Así que muchas gracias por adelantado, porque ya no se por donde seguir.
Hemos generado una base de datos que relaciona espacios con materiales de acabados. Para ello hay una tabla que relaciona todo (2-espais), donde los campos identifican cada espacio (id, nombre, planta obtenida de la tabla "0-plantes", situación) y hay cuatro campos (paviments, paraments, sostres y fusteries) donde se puede elegir múltiples elementos de la tabla "1-materials". Esto relaciona materiales concretos con su situación en el espacio (pavimento, paramento, techo y carpinterías). Esta es la estructura de tablas y sus relaciones:
http://img847.imageshack.us/img847/2964/relacionesk.jpg
Principalmente necesito obtener dos tipos de informe. El primero ya lo tengo, pues es casi la transcripción directa de la tabla "2-espais": el listado espacio por espacio, con la lista de qué materiales se encuentran en sus pavimentos, en sus techos, etc.
El segundo sin embargo se me resiste: necesitaría un listado de en que espacios se encuentra cada material. He conseguido consultas/informes parciales (en que espacios se encuentra cada material como pavimento), pero no consigo obtener un listado del tipo "grupo materia-->material-->pavimento(espacios tal, tal, tal...) techo (espacios tal, tal...) paredes(espacios) carpinterías (espacios)".
Por el momento he hecho una consulta para cada una de estas situaciones, o sea, en qué espacios está cada material como pavimento, en qué espacios está cada material como techo, etc. Y también una consulta combinando las cuatro de detalle... Pero ya no estoy seguro que haga esta bien. Me arroja muchos campos pues da todas las combinaciones posibles de cada material en el suelo, paramento, techo etc. De todos los espacios donde aparece. Y si intento generar un informe a partir de esta consulta me arroja errores que no se identificar.
Tengo la sensación que estoy a un paso de conseguir lo que busco pero sé demasiado poco de bases de datos para encontrar la solución. Así que muchas gracias por adelantado, porque ya no se por donde seguir.
1 Respuesta
Respuesta de Neckkito Nck
1