[Formularios]![Cursos]![Fecha Inicio] Entre #2-Mar-2006# Y #9-Nov-2010# para indicar si la fecha se
encuentra en un intervalo.
EsNulo([Formularios]![Cursos]![nºhoras]) para realizar la acción si no hay nada guardado en el campo
nºhoras.
O incluso unir varias condiciones utilizando los operadores Y y O como vimos en el tema de consultas.
14.7. Grupos de Macros
Es posible que no le encuentres la utilidad en macros sencillas, pero en macros complejas puede ser conveniente
agrupar las acciones. Para agrupar correctamente sólo hemos de pensar de forma lógica.
Por ejemplo, si en una macro tenemos las acciones:
Abrir tabla de empleados
Buscar registro del empleado con mayores ventas este mes
Actualizar registro incluyendo un plus del 5% de sus ventas.
Guardar registro
Cerrar tabla de empleados
Podríamos perfectamente crear un grupo llamado Plus por ventas, que sería descriptivo con respecto a las
acciones que ejecuta.
Al hacer doble clic sobre Grupo en el flujo de programas del Catálogo de acciones, veremos el siguiente panel
en la página principal:
Es tan sencillo como darle un nombre e ir incorporando las acciones en su interior.
Si ya habías definido las acciones y creas el grupo posteriormente, no te preocupes. Al igual que las acciones se
pueden mover para variar su orden, también se pueden mover a distinto nivel, dentro de grupos, condiciones o
submacros. Simplemente deberás arrastrarlas hasta su lugar de destino.
Los grupos en definitiva sirven para delimitar un conjunto de acciones que guardan cierta relación.
14.8. Submacros
Como ya hemos dicho, en la versión Access 2010 se ha intentado que la forma de crear macros sea más lógica.
Para ello, se ha incorporado el panel con herramientas para controlar el flujo del programa. Entre ellas encontramos
la submacro.
Las submacros serán agrupaciones de acciones, al igual que los grupos, pero con una finalidad y funcionalidad
diferentes.
Al contrario que los grupos, las submacros no se ejecutan en el orden lógico del programa. Al ejecutar la macro
que las contiene, estas son ignoradas como si se tratara de comentarios. Únicamente podremos ejecutarla
incorporando una de las dos acciones capaces de ejecutar las submacros: EjecutarMacro y AlOcurrirError.
Las aplicaciones prácticas más habituales serán:
- AlOcurrirError: Para mostrar mensajes informativos al usuario del error ocurrido.
Curso Access 2010
120