Características de macros

En versiones anteriores de Access, muchas funciones de las más habituales no se podían ejecutar sin escribir código de VBA. En Office Access 2007, se han integrado nuevas características y acciones de macro para ayudar a eliminar la necesidad de código. De esta forma, resulta más sencillo mejorar la funcionalidad de la base de datos y ésta gana en seguridad.
  • Macros incrustadas    Ahora tiene la posibilidad de incrustar macros en cualquiera de los eventos proporcionados por un formulario, un informe o un control. Una macro incrustada no está visible en el panel de exploración; pasa a formar parte del formulario, el informe o el control en el que se creó. Si crea una copia de un formulario, un informe o un control que contenga macros incrustadas, las macros también estarán presentes en la copia.
  • Mayor seguridad    cuando el botón de  Mostrar todas las acciones no está resaltado en el generador de macros, las únicas acciones de macro y argumentos de EjecutarComando que están disponibles para su uso son aquellos que no requieren estado de confianza para ejecutarse. Una macro generada con estas acciones se ejecutará incluso cuando la base de datos está en modo deshabilitado (cuando VBA se impide ejecutarse). Bases de datos que contienen acciones de macro que no están en la lista de confianza, o bases de datos que tienen código VBA, necesita estar explícitamente conceder el estado de confianza.
  • Error de control y depuración   Office Access 2007 proporciona nuevas acciones de macro, como AlOcurrirError (similar a la instrucción de "Error" en VBA) y BorrarErrorDeMacro, que permiten realizar acciones específicas cuando se producen errores mientras se está ejecutando la macro. Además, la nueva acción de macro PasoAPaso permite especificar el modo de paso a paso en cualquier punto de la macro, para que pueda observar cómo funciona la macro una acción a la vez. 
  • Variables temporales    Tres nuevas acciones de macro (DefinirVariableTemporalQuitarVariableTemporalQuitarTodasLasVariablesTemporales) permiten crear y usar variables temporales en las macros. Puede utilizar en expresiones condicionales para controlar la ejecución de macros, o para pasar datos hacia y desde formularios o informes, o para cualquier otro propósito que requiere un espacio de almacenamiento temporal para un valor. Estas variables temporales también están accesibles en VBA, por lo que también puede usar para comunicar datos a módulos VBA.

Comentarios

Entradas populares de este blog