Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/06/2008, 14:28
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 9 meses
Puntos: 574
Respuesta: Ejecutar Macro sin intervención del usuario

Pedes hacer lo siguiente:

creas un .mdb donde vinculas totas las tablas que han de actualizarse.
en este .mdb creas una macro con el nombre autoexec que haga la actualización y al acabar cierre el .mdb. (cuando una macro se llama autoexec se ejecuta al abrir el .mdb, por eso no lo puedes poner en el .mdb principal)

Luego en tareas programadas de windows programas que se abra el .mdb que has creado a la hora que quieras, al abrirse ejecutara la macro y se cerrara automaticamente.

Recuerda que el pc debe estar encendido!!!

Si estas trabajando con base de datos dividida, es decir un .mdb con los datos en el servidor y .mdb con los formularios en los clientes puedes crear la macro en el .mdb del servidor que solo se abrira con la tarea programada, si alguna vez tienes que abrirlo manteniendo pulsado shift mientras lo abres evitas que se ejecute la macro.

Quim



Cita:
Iniciado por Torque Ver Mensaje
Hola a todos,
Acces 2003. Me pregunto si existirá la posiblidad de ejecutar un macro en una tarea programada de windows... es decir poder crear un archivo .bat o algo similar de manera que el macro de actualización que tengo se pueda ejecutar los fines de semana que no estoy en la oficina.

Saben uds. algo de esto?

Saludos a todos y gracias por su ayuda.

Última edición por quimfv; 01/06/2008 a las 14:35