Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/03/2002, 20:00
asterisco
 
Fecha de Ingreso: agosto-2001
Mensajes: 25
Antigüedad: 23 años, 6 meses
Puntos: 0
Re: Ejecutar un Query periodicamente (Access)

Private Sub Proceso_Click()
'Author: AsterizKo
'Obs.: Solo debes cabecearte en como solucionar el problema
'que vas a tener cuando sean las 11 de la noche y el reloj pase a 0
'yo lo habría hecho pero me dio sueño Zzzzz Saludos desde Chile.
' Ah! esto lo debes poner en el evento Al Hacer Click de un Boton que se llame Proceso.


Dim Hora_Ini As Double
Dim Hora_Fin As Double
Dim Path As Variant
Dim Base As Database

Path = CurrentDb.Name 'rescata la ruta de tu base de datos.
Set Base = DBEngine.Workspaces(0).OpenDatabase(Path, False, False)

Hora_Ini = Hour(Time)
Hora_Fin = Hora_Ini + 2 'Puedes variar el intervalo.

Do While Hora_Ini = Hora_Fin 'Ojo esto te deja en un Loop Infinito debes romperlo con Ctrl+Pause

Do While Hora_Ini <= Hora_Fin
Hora_Ini = Hour(Time)
Loop

Base.Execute "SELECT tus campos" _
& " FROM tu tabla" _
& " Where condiciones;"

Hora_Ini = Hour(Time)
Hora_Fin = Hora_Ini + 2 'Si cambias el ntervalo arriba acá también debes hacerlo.

Loop

End Sub