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?
Tres respuestas:
2008-07-31 13:11:13 UTC
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
Silvia
2016-11-29 19:29:37 UTC
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
helard h
2008-07-30 15:03:53 UTC
acces se actualiza cada vez que tu ingresas un nuevo valor en tu base de datos.
ⓘ
Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.