Page 295 - Curso experto en Microsoft Acces 2013 - Alfredo Rico
P. 295
Ejercicios unidad 14: Las macros
Si no tienes abierto Access 2013, ábrelo para realizar los ejercicios planteados a continuación.
Ejercicio 1: Concesionario
1. Abre la base de datos Concesionario de la carpeta Mis ejercicios.
2. Crea una macro que modifique todos los registros de coches con extras aumentando su
precio en 5.000.
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 Expresión será [Formularios]![Mantenimiento Coches vendidos]![Precio]+5000 para
aumentar el precio en 5000.
Curso experto en Microsoft Access 2013 – Alfredo Rico – RicoSoft 2015 294

