Tengo una base de datos con formularios en access, y quisiera hacer una macro que actualice cada determinado tiempo automaticamente los registros del formulario. ¿sabràn como?
Actualizar:Aunque el valor del registro en access se acutaliza en el momento en que lo introduces, tengo una base de datos en red, en la que necesito actualizar los formularios cada cierto tiempo, para que en toda la red puedan verse esos efectos.
Copyright © 2024 Q2A.ES - All rights reserved.
Answers & Comments
Verified answer
1- Abre el formulario en Vista Diseño y abre la ventana de propiedades. (Asegúrate que las propiedades que se muestran sean las del formulario y no las de algún control)
2- En la pestaña "Eventos" en "Intervalo del cronómetro" escribe la cantidad en milisegundos del periodo de tiempo deseado.
P.e. 10000 ejecutará la misma acción cada diez segundos
3- En "Al cronómetro" (el campo que está arribita) selecciona "Procedimiento de Evento" y haz click en el botoncito de los puntos suspensivos que aparece al final del campo.
4-Escribe Me.Recalc y guarda los cambios. Ahora tu formulario se actualizará cada X segundos.
El código debe verse así:
Private Sub Form_Timer()
Me.Recalc
End Sub
Hola, he probado el codigo que sugieres y en efecto hace el recalculo en el form, sin embargo no e actualiza los datos.
Te presento mi caso. No soy programadora. Tengo un formulario (Form A) basado en una consulta y desde alli acceso con doble click al Form B, donde me presenta el detalle del registro activo del Form A. En el Form B hago cambios a los detalles del registro y cuando lo guardo (He creado un boton con la macro de acualizar) los cambios no se reflejan en el Form A. Nota importante: necesito que el Form A y el B siempre permanezcan abiertos.
No se si me he explicado bien. Muchas gracias por cualquier ayuda
acces se actualiza cada vez que tu ingresas un nuevo valor en tu base de datos.