Creación en vista Diseño de consulta sobre varias tablas en OpenOffice Base
Vamos a crear nuestra primera consulta completamente en vista Diseño. En particular, vamos a crear una consulta que nos muestre todos los actores que protagonizan películas junto con los datos de la película, incluido el nombre del género. Es decir, vamos a construir una consulta que utiliza las cuatro tablas de nuestra base de datos.
Para empezar, nos vamos a la ventana principal de OOo Base, a la sección “Consultas” y seleccionamos la tarea “Crear consulta en vista Diseño…”.
Nada más entrar en el modo Diseño, nos mostrará una ventana donde indicar las tablas que queremos incluir en la consulta que se va a crear. En nuestro caso, vamos a añadir las cuatro disponibles y veremos como OOo Base nos muestra las relaciones existentes automáticamente (ver Figura 6.2).
Los primeros cuatro campos que vamos a incluir son los de la tabla Interpretes como se muestra en la Figura 6.3.
A continuación vamos a especificar que queremos que los resultados de la consulta se muestren ordenados por los apellidos y el nombre de los intérpretes (ver Figura 6.4).
Para incluir los campos de la tabla Peliculas vamos a seleccionar “Peliculas::*” y así no tenemos que incluir los campos uno a uno (ver Figura 6.5).
Para seleccionar los campos de la tabla Interpretes no hemos utilizado la posibilidad “Interpretes.:*” porque es necesario seleccionar cada campo individualmente, ya que vamos a establecer algún criterio de ordenación en función de alguno de los campos de la tabla. Como en nuestro caso vamos a mostrar los resultados ordenados en función de los apellidos y el nombre de los intérpretes (ver Figura 6.4) necesitamos seleccionar uno a uno cada campo de Interpretes.
Para terminar, vamos a seleccionar el campo Nombre de la tabla Generos y, en el alias, vamos a poner “NombreGenero”, para distinguirlo de los campos ya seleccionados, Nombre de la tabla Interpretes y Genero de la tabla Peliculas. (ver Figura 6.6.).
Salvamos la consulta como “ConsultaTotal” y al ejecutarla el resultado es el de la Figura 6.7.