Uso de cookies

Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continúa navegando, consideramos que acepta su uso. Para obtener más información o bien conocer cómo cambiar la configuración lea nuestra Política de cookies

Revisión a fecha de 18:27 25 ago 2015; Salva (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)

Creación de formularios con múltiples tipos de campos de control en OpenOffice Base

En la unidad anterior creamos el formulario Form_Interpretes que sólo contenía campos de texto, pero vimos que existían muchos más campos de control disponibles. En este apartado vamos a crear un formulario llamado Form_Peliculas en el que vamos a incluir más variedad de campos.

El formulario Form_Peliculas va a contener cuatro campos de texto para las columnas Id_pelicula, Titulo, Año y Director. Para insertar estos campos, repetimos todos los pasos que realizamos en la unidad anterior hasta llegar a obtener un formulario que contenga los campos de texto mencionados tal y como se muestran en la figura 8.1.

Base 20 08.025.png
Figura 8.1 Form_Peliculas con cuatro campos de texto

A partir de aquí vamos a empezar a añadir campos que hasta ahora no hemos utilizado. El primero que vamos a incluir es del tipo “Casilla de verificación” para indicar si hemos visto o no la película. Para ello, seleccionamos este tipo de campo y, dentro de la opción “Campo de datos” de la ficha “Datos” de las propiedades, lo asociamos a la columna Visionada de Peliculas. Una vez que lo hayamos añadido y modificado usando las propiedades de la ficha “General” de propiedades, como se muestra en la figura 8.2, deberíamos tener nuestro formulario como el de la figura 8.3.

Base 20 08.024.png
Figura 8.2. Propiedades de casilla de verificación
Base 20 08.023.png
Figura 8.3. Form_Peliculas con casilla de verificación

Para el campo Formato vamos a utilizar un “Cuadro de Grupo” para establecer por anticipado las diferentes opciones y para que el usuario no tenga que escribir tantas veces lo mismo. Elegimos entonces dicho campo y al incluirlo en el formulario nos debe aparecer un asistente (ver Figura 8.4) que nos va a guiar para indicarnos cómo asignar el valor seleccionado en el campo Formato.

Base 20 08.022.png
Figura 8.4. Asistente Cuadro de Grupo

En primer lugar debemos incluir los nombres de las posibles opciones que queremos que aparezcan para el campo Formato, en nuestro caso, “DVD”, “VHS” y “CD”. En la siguiente ventana (ver Figura 8.5) del asistente podemos elegir si alguna de las tres opciones debe aparecer por defecto

Base 20 08.021.png
Figura 8.5. Opción por defecto en Cuadro de Grupo

Dejamos por defecto “DVD” y en la siguiente ventana (ver Figura 8.6) tenemos que asociar a cada uno de los nombres de opción fijados en la primera ventana del asistente el valor real que se almacenará en dicho campo. En nuestro caso, el valor a almacenar es el mismo que el nombre de opción y así debemos indicarlo para cada uno de los tres campos.

Base 20 08.020.png
Figura 8.6. Valor asociado a cada nombre de opción.

La siguiente ventana del asistente (ver Figura 8.7) sirve para asociar el “Cuadro de Grupo” a un campo de la tabla. En nuestro caso al campo Formato.

Base 20 08.019.png
Figura 8.7.Campo asociado al cuadro de grupo

Para finalizar, la última ventana del asistente (ver Figura 8.8) permite ponerle un nombre al cuadro.

Base 20 08.018.png
Figura 8.8. Nombre del cuadro de grupo

Si hemos realizado todos los pasos correctamente, nuestro formulario debe tener un aspecto similar al de la Figura 8.9.

Base 20 08.017.png
Figura 8.9. Form_Peliculas con cuadro de grupo

Para el campo Genero vamos a aprovecharnos de las ventajas de haber utilizado relaciones entre tablas de forma que sólo se puedan incluir los géneros que estén en la tabla Generos. Para ello vamos a utilizar la opción “Campo de lista” que, nada más elegirla, nos abre un asistente como el que se muestra en la Figura 8.10.

Base 20 08.016.png
Figura 8.10. Selección de la tabla para el contenido del cuadro de lista.

En dicho asistente se nos va a permitir elegir el contenido del cuadro de lista a partir del contenido de alguna tabla, en nuestro caso Generos, y, dentro de la tabla elegida, debemos seleccionar el campo que queremos que se muestre, en este caso el campo Nombre (ver Figura 8.11).

Base 20 08.015.png
Figura 8.11. Selección del campo a mostrar en cuadro de lista.

Por último, debemos indicar qué campo tienen en común la tabla principal del formulario Peliculas con la tabla del cuadro de lista Generos; es decir, debemos especificar el campo a partir del cuál hemos construido la relación entre ambas tablas. Dicho campo era Genero en Peliculas e Id_genero en Generos (ver unidad 4 del curso) y así hay que indicarlo en la última ventana del asistente (ver Figura 8.12).

Base 20 08.014.png
Figura 8.12. Selección del campo común entre tabla del formulario y tabla del cuadro de lista

Para finalizar este formulario le añadimos una etiqueta descriptiva delante del cuadro de lista creado para el género. Nuestro formulario en ejecución debe verse como el de la figura 8.13.

Base 20 08.013.png
Figura 8.13. Vista de Form_Peliculas en ejecución
Modificada el 25 ago 2015 18:27.   Visitas: 29 337