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

Vamos a solventar esto.

1. En el Panel de navegación, haz clic con el botón derecho del ratón sobre la
    macro Cambiar1 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 Cambiar2.
4. Haz clic en el botón Aceptar.

5. Abre en Vista Diseño  la nueva macro Cambiar2.

  Ahora vamos a insertar una condición para que si no encuentra el registro con el valor buscado
no modifique el primer registro.

 6. En el Catálogo de acciones, haz doble clic en la opción Si de Flujo de programas. Se
      añadirá el panel en la ventana principal, en último lugar.

 7. En el cuadro de texto Si escribe la condición siguiente: [Formularios]![Cursos
      tabular]![Nombre Curso]="Papiroflexia".

 8. Ahora, arrastra la Acción EstablecerValor hasta la lista Agregar nueva acción del panel
      condicional.

 9. Sólo queda situar la condición en el lugar correcto. Pulsa la flecha Subir hasta que se sitúe
      justo debajo de la acción de búsqueda (dos posiciones más arriba).

Aquí tienes una imagen que ilustra como habrá quedado la macro:

  Hemos hecho que antes de cambiar el valor se asegure de que se encuentra en un registro con
el valor Papiroflexia. En caso contrario se saltará esta acción y pasará a las
siguientes: Cerrar y Eco.

  Ya no cambiará el campo si no encuentra ningún valor que diga Papiroflexia.

9. Guarda los cambios y ejecuta la macro con el botón Ejecutar .              284
       Curso experto en Microsoft Access 2013 – Alfredo Rico – RicoSoft 2015
   280   281   282   283   284   285   286   287   288   289   290