Sunteți pe pagina 1din 3

Ejercicio 1: Concesionario Crea una macro que modifique todos los registros de coches con extras aumentando su precio

en 5.000. 1. Crea una nueva macro desde la pestaa Crear, botn Marco. 2. Guarda la macro con el nombre de SubirPrecio. 3. Primero desactivaremos el Eco de pantalla para que no se vean las acciones de la Macro. Para ello, pulsa Mostrar todas las acciones y agrega la accin Eco y establece su argumento Eco activo al valor No. Tambin puedes, para darle un mejor acabado, definir el argumento Texto de la barra de estado con el texto Realizando cambios.... 4. Ahora abriremos el formulario donde haremos los cambios. Para ello, agrega la accin AbrirFormulario a continuacin de la anterior, y establece sus argumentos de la siguiente forma: - En Nombre del formulario indicaremos Mantenimiento Coches vendidos. La Vista deber ser Formulario. - Modificaremos la opcin Condicin WHERE con el valor No EsNulo([Extras instalados]) para aplicar el filtro, de forma se muestren nicamente los registros de coches vendidos con extras. Define el Modo de datos como Modificar. - Asegrate de que el Modo de la ventana es el Normal. 5. La siguiente accin a agregar ser EjecutarMacro, que nos permitir definir el bucle. - El Nombre de la macro deber ser SubirPrecio.repite para llamar a la submacro repite que crearemos a continuacin. - La Expresin de repeticin la definiremos de la siguente forma: No EsNulo([Formularios]![Mantenimiento Coches vendidos]![Matricula]) ya que todo coche vendido tiene asignado una matrcula, y as nos aseguraremos de que la macro repite se repita para todos los coches del formulario. 6. Es el momento de crear la submacro. Haz doble clic en Submacro dentro del Catlogo de acciones del lateral derecho y dale el nombre repite. A continuacin definiremos las acciones que debern estar dentro de la submacro: EstablecerValor e IrARegistro. Vemoslas paso a paso: 7. Pulsa Agregar nueva accin en la submacro repite y selecciona EstablecerValor. Sus argumentos sern: - En Elemento ser [Formularios]![Mantenimiento Coches vendidos]![Precio] para indicar que el campo a modificar es el campo Precio.

- En Expresin ser [Formularios]![Mantenimiento vendidos]![Precio]+5000 para aumentar el precio en 5000.

Coches

8. Agrega otra accin en la submacro repite (justo antes del texto Finalizar submacro). Esta vez IrARegistro. Sus argumentos sern: En Tipo de objeto selecciona Formulario. - En Nombre del objeto selecciona Mantenimiento Coches vendidos. - En Registro deber quedar seleccionado Siguiente. Ya hemos terminado con la submacro que se ejecuta de forma repeitiva para crear el bucle. El precio se modificar y se pasar al siguiente registro, hasta llegar al ltimo. Vamos a continuar agregando acciones, pero ya fuera de la submacro, en la macro principal. 9. En el desplegable Agregar nueva macro que hay justo bajo el texto Finalizar submacro, pulsa y selecciona CerrarVentana. Vers que se inserta justo encima de la submacro. Est bien as, de este modo las nuevas acciones se irn intercalando y la submacro quedar al final del todo. Los argumentos para cerrar el formulario sern: En Tipo de objeto elegiremos Formulario. - En Nombre del objeto selecciona Mantenimiento Coches vendidos. - En Guardar elegiremos S para que se cierre el formulario guardando los cambios y sin preguntar. 10. Por ltimo, agregaremos, tambin en la macro principal, la accin CuadroDeMensaje. Con l mostraremos un mensaje indicando el resultado de la actualizacin. Definiremos sus argumentos de la siguiente forma: - El Mensaje ser Se han aumentado los precios de los coches con extras.. - Nosotros hemos decidido que el Bip estar a No. El Tipo ser Informacin. - Y su Ttulo ser Actualizacin realizada. Si has seguido bien los pasos tu macro debera parecerse a esta:

Cierra la base de datos, guardando los cambios en la macro.

S-ar putea să vă placă și