You are on page 1of 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 pestaña Crear, botón 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 acción Eco y establece su argumento Eco activo al valor No. También 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 acción AbrirFormulario a continuación 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 opción Condición 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. - Asegúrate de que el Modo de la ventana es el Normal. 5. La siguiente acción 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 continuación. - La Expresión de repetición la definiremos de la siguente forma: No EsNulo([Formularios]![Mantenimiento Coches vendidos]![Matricula]) ya que todo coche vendido tiene asignado una matrícula, 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 Catálogo de acciones del lateral derecho y dale el nombre repite. A continuación definiremos las acciones que deberán estar dentro de la submacro: EstablecerValor e IrARegistro. Veámoslas paso a paso: 7. Pulsa Agregar nueva acción en la submacro repite y selecciona EstablecerValor. Sus argumentos serán: - En Elemento será [Formularios]![Mantenimiento Coches vendidos]![Precio] para indicar que el campo a modificar es el campo Precio.

En Nombre del objeto selecciona Mantenimiento Coches vendidos. Si has seguido bien los pasos tu macro debería parecerse a esta: . Con él mostraremos un mensaje indicando el resultado de la actualización. de este modo las nuevas acciones se irán intercalando y la submacro quedará al final del todo.En Expresión será [Formularios]![Mantenimiento vendidos]![Precio]+5000 para aumentar el precio en 5000. Definiremos sus argumentos de la siguiente forma: . .En Registro deberá quedar seleccionado Siguiente. Ya hemos terminado con la submacro que se ejecuta de forma repeitiva para crear el bucle.En Nombre del objeto selecciona Mantenimiento Coches vendidos. . Sus argumentos serán: En Tipo de objeto selecciona Formulario. en la macro principal. Agrega otra acción en la submacro repite (justo antes del texto Finalizar submacro). . 9. pulsa y selecciona CerrarVentana. .En Guardar elegiremos Sí para que se cierre el formulario guardando los cambios y sin preguntar. Coches 8. Verás que se inserta justo encima de la submacro.. Está bien así. En el desplegable Agregar nueva macro que hay justo bajo el texto Finalizar submacro. 10. pero ya fuera de la submacro. Vamos a continuar agregando acciones.Y su Título será Actualización realizada. también en la macro principal. Por último. . hasta llegar al último. Los argumentos para cerrar el formulario serán: En Tipo de objeto elegiremos Formulario. la acción CuadroDeMensaje.Nosotros hemos decidido que el Bip estará a No. agregaremos. El precio se modificará y se pasará al siguiente registro.El Mensaje será Se han aumentado los precios de los coches con extras.. El Tipo será Información. . Esta vez IrARegistro.

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