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

Eliminar datos caducados

Estas en el tema de Eliminar datos caducados en el foro de ASP Clásico en Foros del Web. Hola!! Tengo una base de datos en access con un campo Fecha que contiene la fecha de cuando se han introducido los datos. Tengo otro ...
  #1 (permalink)  
Antiguo 07/02/2005, 11:04
 
Fecha de Ingreso: enero-2005
Mensajes: 21
Antigüedad: 19 años, 4 meses
Puntos: 0
Sonrisa Eliminar datos caducados

Hola!!
Tengo una base de datos en access con un campo Fecha que contiene la fecha de cuando se han introducido los datos. Tengo otro campo FechaCaducidad para eliminar esos datos a los 30 dias.
¿¿Cómo puedo hacer que automáticamente cada día se eliminen los datos ya caducados??

Un saludo
  #2 (permalink)  
Antiguo 07/02/2005, 11:40
Avatar de akela  
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 23 años, 9 meses
Puntos: 2
dependen de en que lo quieras hacer.

si quieres que sea "automático" tal vez te convendría hacer un programa en algún otro lenguaje ya que las páginas ASP no se ejecutan sino hasta que alguien las cisualiza. Pero eso ya depende de ti.

Logicamenre tendrías que hacer algo asi:

1. leer la base de datos
2. obtener la fecha de hoy
3. checar:
Si fecha de hoy >= (datos_caducos+30) entonces
borrar de la tabala
Si no
No haces nada

a ver si te sirve

si deseas hacerlo con ASP pues pon la estructura de la tabla pora poder ayudarte mas

Última edición por akela; 07/02/2005 a las 11:45
  #3 (permalink)  
Antiguo 07/02/2005, 12:07
Avatar de akela  
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 23 años, 9 meses
Puntos: 2
aqui dan un tip para programar un pàgina, te puede server

http://forosdelweb.com/showthread.php?t=268556
  #4 (permalink)  
Antiguo 07/02/2005, 12:36
 
Fecha de Ingreso: enero-2005
Mensajes: 21
Antigüedad: 19 años, 4 meses
Puntos: 0
A ver creo que no me he explicado muy bien.
Tengo una tabla con unos datos, su fecha de publicacion y su fecha de caducidad en access:

Anuncios(datos, fechaPublicacion, fechaCaducidad)

Lo que quiero es que en un botón de Envio, un submit normal y corriente, a la vez de ejecutarse el envio de datos en .asp se ejecute una consulta que he hecho en access también que elimina los datos ya caducados.

Gracias

Última edición por mjmartinez; 07/02/2005 a las 12:37
  #5 (permalink)  
Antiguo 07/02/2005, 13:34
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Después de insertar los datos proveientes del formulario, hacés un DELETE en la tabla.. algo así:

conexion.Execute("INSERT INTO tabla (campo1, campo2) VALUES...")
conexion.Execute("DELETE FROM tabla WHERE campoCaducó < #" & Now() & "#")
__________________
...___...
  #6 (permalink)  
Antiguo 07/02/2005, 14:11
Avatar de akela  
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 23 años, 9 meses
Puntos: 2
Ok

el fomuario donde tendràs ese bontón de enviar común y corriente debera llamar a una página que ejecute el siguiente codigo:

<%
' Daremos por hecho que ya has conectado la base de datos. y has creado un objeto conexion

Conexion.execute(" DELETE FROM Anuncios WHERE fechaCaducidad >= '"&date()+30&"' ")

y listo
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 01:23.