EJERCICIOS (2ª PARTE) FORMULARIOS EN ACCESS EJERCICIO 1 Diseñar un formulario sencillo para realizar compras de productos. Dicho formulario se va a basar en las tablas de la base de datos Compras.mdb. Para visualizar los productos se utiliza un cuadro combinado en el que se muestra el código del producto. Para visualizar los clientes se utiliza un cuadro de lista en el que se muestra el código, nombre y apellidos del cliente: EJERCICIO 2 Diseñar un formulario sencillo como el que se muestra a continuación. Dicho formulario se va a basar en la tabla ProductosSuministrados, incluida en la base de datos Compras.mdb. Para mostrar los productos se utiliza un cuadro de lista en el que se visualiza el código y descripción del producto. Para visualizar los datos de los clientes se utiliza otro cuadro de lista en el que se muestran el código, nombre y apellidos de los clientes. Tema 6. Las Bases de datos EJERCICIO 3 A partir de la base de datos Cigarrillos.mdb, diseñar el formulario que se indica a continuación sobre la tabla Cigarrillos: Los campos Color, Mentol, Filtro y Clase son cuadros combinados que mostrarán los siguientes valores: El campo PrecioVenta es un campo calculado que suma el 2% al precio de la marca de cigarrillos. EJERCICIO 4 Partiendo de la base de datos Tecnología.mdb crea un formulario para la tabla Inventario que muestre para el campo ¿Reparación? un control del tipo Botón de opciones: a) Para ello, dibuja primero un Grupo de opciones con el control y dentro del grupo de opciones coloca dos botones de opción Tema 6. Las Bases de datos b) Vamos a cambiar las propiedades de los botones de opción para que el primero de ellos se active cuando se haya producido una reparación y el segundo de ellos aparezca activado cuando no se haya producido una reparación: - Selecciona el primer botón de opción. Pulsa el botón derecho – Propiedades, y establece que el valor de la opción sea Sí. - Selecciona ahora el segundo botón de opción. Accede también a sus propiedades y establece que el valor de su opción sea No. c) Fíjate que al ir pasando uno a uno los registros del formulario, la opción activada del campo Reparación nunca cambia. Esto es porque dicha opción no se ha asociado con el campo Reparación de la tabla Inventario. Para que los botones de opción reflejen el contenido del campo Reparación de la tabla debes seleccionar el grupo de opciones y pulsar con el botón derecho – Propiedades. En la opción Origen del control elige el campo ¿Reparación? Grupo de opciones seleccionado Establece que el origen del control sea el campo ¿Reparación? Comprueba ahora que al ir pasando uno a uno los registros del formulario, los botones de opción de Reparación sí concuerdan con el contenido del campo ¿Reparación? de la tabla Inventario. ¡Ya está tu formulario listo! EJERCICIO 5 Crea una nueva base de datos llamada Museo.mdb a) Crea las siguientes tablas y campos (asocia a cada campo su tipo de datos adecuado). - Tabla Galería: Código, Nombre, Orientación, Presupuesto, Acumulado de gastos. - Tabla Encargados: DNI, Nombre, Apellidos, Edad, Sueldo base, Número trienios, Número de hijos, código de la galería en la que trabaja. - Tabla Cuadros principales: Código de la galería en la que se encuentra, Autor del cuadro, Fecha de creación. b) Crea las relaciones pertinentes entre las tablas. c) Crea un formulario de la tabla Encargados. Añade en él un campo que calcule el sueldo total mediante la fórmula: Sueldo total = Sueldo base + Número trienios * 33,60+ Número hijos * 9,00. d) Inserta 5 registros a través de este formulario. Invéntate los datos. e) Crea un formulario de Galerías, de manera que la Orientación se muestre mediante un cuadro combinado, y sólo podrá tomar los valores: N, NE, E, SE, S, SO, O, NO. Asimismo, incluye un campo que calcule automáticamente la diferencia entre el Presupuesto y el Acumulado de gastos. Introduce 5 registros en este formulario. f) Crear un formulario de Cuadros principales, a través del asistente, con distribución tabular. Introduce en ese formulario 5 obras. Después elimina de dicho formulario el campo Código de la galería. g) Crear un formulario nuevo en el que aparezcan los datos de las Galerías y un subformulario con los cuadros principales, asociándolo adecuadamente mediante el código de la galería. Tema 6. Las Bases de datos EJERCICIO 6 A partir de la base de datos Notas.mdb, diseña un formulario como el que se encuentra a continuación para introducir las notas de una serie de alumnos. Dicho formulario consta de un control ficha con dos pestañas. En la segunda pestaña se desea mostrar una lista de cada uno de los alumnos con la nota que ha sacado en cada una de las asignaturas. En dicha lista no se podrán realizar modificaciones, eliminaciones ni agregaciones. Dicha lista tampoco debe tener barras de desplazamiento: EJERCICIO 7 A partir de la base de datos Empleados.mdb, crear un formulario como el que se indica a continuación. Dicho formulario consta de un subformulario en el que se mostrarán los empleados que pertenecen al departamento seleccionado. El campo departamento es una lista desplegable que muestra el número de departamento y nombre. Al seleccionar un departamento de esta lista, se mostrarán automáticamente los datos del departamento en cuestión. En el subformulario no aparecerán los botones de deslazamiento pero sí las barras de desplazamiento: Tema 6. Las Bases de datos EJERCICIO 8 A partir de la base de datos Facturas.mdb crea un formulario como el que se muestra a continuación. Dicho formulario contiene dos subformularios. En el primero se muestran las facturas que tiene cada cliente, y en el segundo se muestran las líneas de detalle que componen la factura en cuestión: EJERCICIO 9 A partir de la base de datos Hospitales.mdb, diseñar el formulario que se muestra a continuación. La ejecución tiene que permitir recorrer los diferentes registros de la tabla Hospitales y, por cada hospital visualizado, se visualizarán las salas correspondientes. No se deben permitir operaciones de inserción, borrado ni actualización en la tabla Salas. Tema 6. Las Bases de datos EJERCICIO 10 Visualizar, además de los datos de las salas para el hospital seleccionado, los datos de los empleados de ese hospital. El campo Turno del formulario Plantilla será un cuadro combinado que mostrará los valores M (Mañana) y T (Tarde). Inserta desde el formulario un registro nuevo inventándote los datos de un nuevo empleado del hospital. Comprueba en la tabla Plantilla que los datos del nuevo empleado se han añadido correctamente (incluso los datos del campo combinado Turno). EJERCICIO 11 A partir de la base de datos VentasProductos.mdb vamos a gestionar las tablas CLIENTES, PRODUCTOS y VENTAPRODUCTOS. En el diseño del formulario definiremos un control ficha con tres pestañas; en cada una de ellas vamos a gestionar una de las tablas. El diseño del formulario tendrá el siguiente aspecto: Tema 6. Las Bases de datos Esta última pestaña contiene dos cuadros combinados. El primer cuadro combinado mostrará el NIF y nombre de los clientes. El segundo mostrará el código del producto y la descripción: Tema 6. Las Bases de datos