Page 286 - Curso experto en Microsoft Acces 2013 - Alfredo Rico
P. 286

10. Cierra la macro.
11. Abre la tabla de Cursos y comprueba que el primer registro no ha cambiado.
12. Cierra la base.

         En los casos en los que utilicemos macros con condicionales nos será muy útil el uso de la
  acción DetenerMacro, en el siguiente Ejercicio de Condiciones avanzadas verás por qué.

Unidad 14. Ejercicio: Macros con condiciones avanzadas

Ejercicio paso a paso

     Abrir la base de datos Clases.accdb que se encuentra en la carpeta Mis ejercicios.

         Vamos a partir de la macro creada en el anterior ejercicio de esta unidad para después
  cambiarlo desde la ventana Diseño de Macros.

    1. En el Panel de navegación, haz clic con el botón derecho del ratón sobre la
         macro Cambiar2 y elige Copiar.

    2. Ahora, en el mismo panel, muestra de nuevo el menú contextual y pulsa Pegar.
    3. Cuando te pregunte qué nombre darle a la copia, escribe Cambiar3 y acepta.
    4. Abre en Vista Diseño la nueva macro Cambiar3.

     Ahora vamos modificar un poco la macro.
  Vamos a hacer más estricta la condición, además de que el campo Nombre
  Curso sea Internet también exigiremos que el nºhoras sea menor que 30.
  Además haremos que se muestre un cuadro de mensaje que nos indique el resultado de la
  operación.

    5. Edita la acción BuscarRegistro, cambiando su argumento Buscar a Internet.
    6. Ahora modificaremos la condición (caja de texto Si) que dice [Formularios]![Cursos

         tabular]![Nombre Curso]="Papiroflexia" para que pueda leerse [Formularios]![Cursos
         tabular]![Nombre Curso]="Internet" Y [Formularios]![Cursos tabular]![Nºhoras]<30.
    7. Arrastramos la acción CerrarVentana que hay a continuación de la condición a su interior,
         justo bajo la acción EstablecerValor, sobre el cuadro Agregar nueva acción.
    8. Luego, pulsamos Agregar nueva acción para incluir la acción CuadroDeMensaje.
    9. En el argumento Mensaje escribe El campo 'Nombre Curso' se ha actualizado
         correctamente..
    10. Cambia la opción Bip a No.
    11. Cambia la opción Tipo a Aviso: !.
    12. En la opción Título escribe Actualización realizada.
    13. Agrega una nueva acción a continuación, esta vez DetenerMacro. No tiene parámetros.

Curso experto en Microsoft Access 2013 – Alfredo Rico – RicoSoft 2015           285
   281   282   283   284   285   286   287   288   289   290   291