Foros del Web » Programando para Internet » ASP Clásico »

Eliminar registro tras 2 horas

Estas en el tema de Eliminar registro tras 2 horas en el foro de ASP Clásico en Foros del Web. Hola a todos, Tengo un problema que me está llevando de cabeza, quiero eliminar los registros de una tabla que se hayan generado hace 2 ...
  #1 (permalink)  
Antiguo 09/12/2004, 20:47
Avatar de pempas  
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 985
Antigüedad: 21 años, 4 meses
Puntos: 6
Eliminar registro tras 2 horas

Hola a todos,

Tengo un problema que me está llevando de cabeza, quiero eliminar los registros de una tabla que se hayan generado hace 2 horas.

¿Cual sería la sentencia?, estoy un poco confuso ya, son las 4 de la mañana y todavía no logro sacarlo.

Saludos y gracias.
  #2 (permalink)  
Antiguo 10/12/2004, 05:13
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 9 meses
Puntos: 16
Exclamación

m.....creo que la unica manera de hacerlo mediante asp es amarrando una rutina de eliminacion con algo que ocurra constantemente en el sitio.
como por ejemplo que al visitar el sitio , por debajo se llame una funcion que revise un archivo guardado en el disco duro que contenga la hora de la ultima vaciada de tabla, la compare con la hora actual, y si esta es mayor a dos horas, ejecutar la vaciada y actualizar el registro en el archivo.

ahora..la manera correcta de hacer esto es, si usas una base de datos transaccional (de esas de verdad) , programar en la BD un JOB o trabajo que se ejecuta cada cierto tiempo.



(lo otro alomejor seria instalando una dll)
  #3 (permalink)  
Antiguo 10/12/2004, 08:57
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Como menciona Muzztein, definitivamente una tarea programada sería la solución aunque un programita residente tambíen surtiría el efecto deseado.
  #4 (permalink)  
Antiguo 12/12/2004, 16:38
Avatar de pempas  
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 985
Antigüedad: 21 años, 4 meses
Puntos: 6
Hola,

gracias por vuestras respuestas, el problema que tengo realmente es que no se como hacer la instrucción SQL para comparar los registros que hace más de dos horas que se han creado.

Supongo que eso será más sencillo para ustedes.

Saludos
  #5 (permalink)  
Antiguo 13/12/2004, 05:03
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 9 meses
Puntos: 16
si tienes sql server puedes hacerlo con un JOB.

puedes buscar informacion en el foro de BD.
  #6 (permalink)  
Antiguo 13/12/2004, 09:21
Avatar de pempas  
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 985
Antigüedad: 21 años, 4 meses
Puntos: 6
No tengo SQL, tengo Access, y lo único que quiero saber es como comparar la fecha y hora del servidor con la que está guardada en el registro de la bd.

Por ejemplo si tengo el campo 13/12/2004 16:25:05 y son las 13/12/2004 18:33:24, como hago el código SQL para que sepa que ya han pasado 2 horas.

Select * From peticiones where??????

Eso es lo que no se, lo del JOB ya me lo conozco de otros post :P

Gracias de antemano.

Salu2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:49.