viernes, 29 de febrero de 2008

MACROS

Un macro en Microsoft Access 2003 te permite automatizar tareas que normalmente tendrias que realizar de forma manual en tu base de datos. Puedes crear una macro que despliege un formulario en especifico, cuando la base de datos se abre por primera vez en una seccion de trabajo. Mediante el uso de macros tambien pudes evitar que el usuario vea la ventana de bases de datos y determinar que entre a una serie de formularios en los cuales realizara sus tareas dentro de una aplicacion.
Microsoft Access 2003 ofrece aproximadamente 50 diferntes acciones que puedes utilizar para crear macros. Las acciones de macros son comandos preprogramados para llevar acabo varias operaciones. El uso de macros para manipular los objetos de la base de datos ahorra tiempo y trabajo.
Tambien es importante señalar que puedes incluir muchas acciones en una sola macro. Puedes definir que una macro abra un formulario, filtre una serie de datos e imprima un informe.
Silo deseas tambien pudes añidir expreciones condicionales a tus macros, lo cual implica que una macro se ejecute dependiendo de si una condicion es verdadera o falsa.
Una vez creadas las macros, es necesario asignarlas a objetos de tu base de datos. Las macro se ejecutan por eventos: un evento es cualquier cambio en el estado de un objeto.
Asimismo puedes asinar macros a eventos que no son objetos de la base de datos.
Las acciones que se utilizan para crear macros pueden agruparse en categorias basadas en el tipo de tareas que realizan como:
Manejo de formularios e informes.
Ejecucion de comandos y macros.
Importacion y exportacion de datos.
Manipulacion de propiedades, objetos y ventanas
Creacion de menus
Manipulacion de informacion en pantalla.
Para crear un macro abre la ventana Macro e incluir las acciones y argumentos correspondientes. Puedes asignarle a esta un evento tambien puedes ejecutar una macro desde la ventana macro.
Haz clic en Macros daclic en nuevo te aparecera la ventana Macro, seleciona las acciones que deseas insertar, añade la informacion que requieras en el cuadro de texto Argumentos de accion y por ultimo en cometarios da una breve descripcion de la accion.
Para ejecutar un macro exixten varias formas por mencionar las mas faciles:
Haz clic en el boton ejecutar de la barra de herramientas de la ventana Diseño de la macro.
Haz clic en el comando ejecutar del manu Ejecutar de la ventana Diseño.
Un grupo de macro contiene macros separados pero guardadas como una sola. Dentro del grupo creaarias macros individuales para abrir cada uno de los formularios de la base de datos. Las macros funcionan exactamente como si hubieras grabado cada una de manera individual.
El proposito principal de organizar las macros en grupos es lograr una mayor eficiencia. puedes ejecutar las macros en forma separada una de otra pero tambien puedes ejecutarlas individualmenteen un grupode magros.
Pudes asignar una tecla o combinacion de teclas a una o mas macros de manera que puedas ejecutar la macro desde el teclado.
Tambien puedes asignar un boton de la barra de herramientas a un macro para que cuando hagas clic en dicho boton se ejecute el macro. Una vez insertado tu boton puedes personalizarlo cambiandole el mensaje o creando tu propio boton. Para esto da clic derecho en cualquier lugar sobre la barra elige la opcion Personalizar, se desplegara el cuadro de dialogo Personalizar pero para esto debe estar seleccionado el boton. Si quieres cambiar el icono del boton haz clic en cambiar imagen del boton.
Para eliminar el boton haz clic derecho, personalizar haz clic en el boton que deseas eliminar y cierra el cuadro de dialogo personalizar. Otra opcion es presionar la tecla ALT y sin soltar haz clic en el boton que deseas eliminar.
Tambien puedes crear una macro que se ejecute automaticamente cuando abras la base de datos en la cual esta dicha macro. Para crear una macro que se ejecute automaticamente. Crea una nuva macro añade las acciones que quieres que ocurran cuando se abra la base de datos y por ultimo teclea Autoexec y haz clic en Aceptar.
Esposible estableser que una macro o un procedimiento se ejecute al ocurrir este evento en la propiedad AlAbrir del formulario. Los eventos son ocurrencias de microsoft Access 2003 que puden ser utilizadas para ejecutar una macro o un procedimiento.
El evento Abrir ocurre cuando abres un formulario o un informe pero antes de desplegarse el primer registro.
Un evento Clic ocurre cuando se oprime el boton izquierdo del raton sobre un formulario o un control. en los formularios y controles, la propiedad la hacer clic del evento puede ser inicializada para responder el evento clic.
La macro cerrar contiene la accion Cerrar, la cual conta de tres argumentos:
Tipo de objeto: el cual es la clase de objeto.
Nombre del objeto: especificas el nombre del mismo.
Guardar: en el cual Microsoft Access te preguntara si deseas guardar el objeto que estas cerrando si el argumento Guardar se establece como guardar.
La macro imprimir consta de la opcion imprimir que asu vez conta de los siguientes argumentos
Intervalo de impresion.
Desde pagina.
Hasta pagina.
Calidad de impresion.
Copias.
Intercalar copias.
La funcion EsNulo es utilizada con frecuencia para determinar si un campo contiene informacion.
Un evento Salir ocurre antes de que un control pierda el enfoque cuando te mueves a otro control del mismo formulario. El evento salir es similar al evento entrar. Un evento entrar ocurre justo antes de que un control reciba enfoque desde otro coltrol del mismo formulario. Ambos eventos Entrar Salir puede utilizarse para verificar errores de un control en particular.
La accion EstablecerValor tiene dos argumentos:
Elemento: es el nombre del control o propiedad cuyo valor se desea establecer.
Expresion:es el valor o expresion utilizado para establecer la propiedad de control.
Un evento mause ocurre cuando el puntero del raton pasa sobre un formulario u objeto.

No hay comentarios: