Soy nuevo en este Foro, Pasé de Windows a Mac OX 10.7.5. y de Access a LibreOffice Versión: 4.3.7.2, donde tenía una base de datos "FONOTECA" para gestionar y consultar mi colección de LPs y CDs de música, que funcionaba perfectamente, ahora he conseguido pasar las tablas a LibreOffice y estoy intentando reconstruir las consultas, los formularios y los informes, ya que todo esto no ha sido posible pasarlo, incluso copiando los códigos SQL de las consultas y formularios de Access y generándolos nuevamente en LibreOffice mediante pegado en SQL, da errores de sintaxis y no me permite generar su creación.
Concretamente he creado una consulta en modo diseño para extraer toda la información de la base de datos, que abarca todas las tablas (8 en total) y me ha sorprendido que me devuelva la información sólo de los registros que contienen información en todos los campos. Es decir, que omite los registros que contienen falta de información en algún campo. Por ejemplo, no me salen los registros de las obras en los que el campo "Orquesta" está vacío (porque el interprete es un piano y lógicamente no hay orquesta) o porque el campo "Solista" no contiene información porque la pieza no es para solista, o porque el campo "Compositor" está vacío por ser una pieza de autor anónimo y carece también de nombre y apellido, etc., seguidamente aporto el código SQL que ha generado la consulta para que se pueda analizar:
Código: Seleccionar todo
Consulta Total
SELECT "FONOTECA"."DISCO", "FONOTECA"."GB", "FONOTECA"."TITULO", "COMPOSITOR"."ApeAutor", "COMPOSITOR"."NomAutor", "FORMA_MUSICAL"."FORMA", "ORQUESTA"."ORQUESTA", "DIRECTOR"."APE_DIRECTOR", "DIRECTOR"."NOM_DIRECTOR", "SOLISTA"."ApeSolista", "SOLISTA"."NomSolista", "INST_SOLISTA"."InstSolista"
FROM "FONOTECA", "COMPOSITOR", "DIRECTOR", "FORMA_MUSICAL", "ORQUESTA", "SOLISTAS", "INST_SOLISTA", "SOLISTA"
WHERE "FONOTECA"."AUTOR" = "COMPOSITOR"."IdAutor"
AND "FONOTECA"."DIRECTOR" = "DIRECTOR"."IdDirector"
AND "FONOTECA"."FORMA" = "FORMA_MUSICAL"."IdForma"
AND "FONOTECA"."ORQUESTA" = "ORQUESTA"."Id_Orquesta"
AND "SOLISTAS"."IdRelacion" = "FONOTECA"."IdRelacion"
AND "SOLISTAS"."IdInst_Solista" = "INST_SOLISTA"."IdInst_Solista"
AND "SOLISTAS"."Idsolista" = "SOLISTA"."IdSolista"
ORDER BY "FONOTECA"."DISCO" ASC, "FONOTECA"."TITULO" ASC
Muchísimas gracias,
Fernando