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
   290   291   292   293   294   295   296   297   298   299   300