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

eliminar registros pasado 1 mes

Estas en el tema de eliminar registros pasado 1 mes en el foro de ASP Clásico en Foros del Web. Hola quiero eliminar los registros que tengan mas de un mes en la bdd. se puede hacer? como seria la sentencia sql? mi bdd se ...
  #1 (permalink)  
Antiguo 24/01/2002, 18:07
 
Fecha de Ingreso: enero-2002
Mensajes: 57
Antigüedad: 22 años, 5 meses
Puntos: 0
eliminar registros pasado 1 mes

Hola
quiero eliminar los registros que tengan mas de un mes en la bdd. se puede hacer? como seria la sentencia sql? mi bdd se llama pedidos, la tabla pedido y el campo fecha
  #2 (permalink)  
Antiguo 24/01/2002, 18:19
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: eliminar registros pasado 1 mes

Actual=DATE
VARIABLE=DateAdd("d", -30, Actual)

"DELETE * FROM PEDIDOS WHERE FECHA<=#"&VARIABLE&"#"

SUPONGO QUE DEBE FUNCIONAR :) ;)

<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
  #3 (permalink)  
Antiguo 24/01/2002, 18:40
 
Fecha de Ingreso: enero-2002
Mensajes: 57
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: eliminar registros pasado 1 mes

no los borra. que estoy haciendo mal? sera por el formato de la fecha. en la bdd es dd/mm/aaaaa, sin hora.

set oConn = Server.CreateObject(&quot;ADODB.Connection&quot;)
oConn.Open &quot;DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=&quot;&amp;Server.MapPath(&quot;pedido.mdb&quo t;)

Actual=DATE()
VARIABLE=DateAdd(&quot;d&quot;, -30, Actual)

sql=&quot;DELETE * FROM PEDIDOS WHERE FECHA&lt;=#&quot;&amp;VARIABLE&amp;&quot;#&quot;
set result=oconn.execute(sql)
if err =0 then
response.write(&quot;Registro borrado&quot;)
end if

  #4 (permalink)  
Antiguo 24/01/2002, 19:04
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: eliminar registros pasado 1 mes

<BLOCKQUOTE><font size=1 face=arial>Citando:<hr height=1 noshade> Hola
quiero eliminar los registros que tengan mas de un mes en la bdd. se puede hacer? como seria la sentencia sql? mi bdd se llama pedidos, la tabla pedido y el campo fecha [/QUOTE]

en la sentencia sql estas llamando a la tabla pedidos, yo me equivoque , o de plano si se llama pedidos y no pedido?
;)
salu2 :)

pd. te manda algun error o simplemente no los borra?



<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
  #5 (permalink)  
Antiguo 24/01/2002, 19:18
 
Fecha de Ingreso: enero-2002
Mensajes: 57
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: eliminar registros pasado 1 mes

Esta bien escrito, pero no me manda ningun error
  #6 (permalink)  
Antiguo 24/01/2002, 19:23
 
Fecha de Ingreso: enero-2002
Mensajes: 57
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: eliminar registros pasado 1 mes

ahh. algo mas como obtengo la fecha del servidor
  #7 (permalink)  
Antiguo 24/01/2002, 19:27
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: eliminar registros pasado 1 mes

la fecha del servidor la obtienes con Date
no se por que lepones () sera que yo nunca los he usado

salu2 :) ;)

<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
  #8 (permalink)  
Antiguo 24/01/2002, 19:32
Avatar de rodvilleda  
Fecha de Ingreso: enero-2002
Mensajes: 182
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: eliminar registros pasado 1 mes

perdon por la ignorancia, pero tengo una pregunta. Según veo, el borrado de registros se llevaría a cabo cuando se ingresa a una asp que tiene una sentencia de sql que borra los registros. Ahora, la pregunta es la siguiente: ¿hay manera de elaborar un proceso automatizado que borre registros de una base de datos sin necesidad que alguien entre a una página que borre los registros?. Reformulo la pregunta: ¿hay manera de que los registros se borren, por ejemplo cada 24 horas a partir de un criterio como por ejemplo una fecha, pero que se haga automaticamente, sin necesidad que alguien lo ejecute manualmente?

espero haberme explicado.

Gracias a todos.
  #9 (permalink)  
Antiguo 24/01/2002, 19:38
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: eliminar registros pasado 1 mes

mm buena pregunta, la verdad no se pero asi de primeras lo primero que se me ocurre es meter ese codigo en una pagina publica y que el usuario cada vez que entre sin que se de cuenta este borrando datos de la tabla, tal vez con un activex se pueda, no lo se en realidad,

salu2 :) ;)

<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
  #10 (permalink)  
Antiguo 24/01/2002, 19:48
 
Fecha de Ingreso: enero-2002
Mensajes: 57
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: eliminar registros pasado 1 mes

Si Ese era el error, ahora me funciona Gracias por todo :P
  #11 (permalink)  
Antiguo 24/01/2002, 19:53
 
Fecha de Ingreso: enero-2002
Mensajes: 57
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: eliminar registros pasado 1 mes

yo lo tengo puesto en una pagina como una funcion, en que el usuario hace el pedido, entonces ademas de guardar su pedido, borra otros registros y me funciona bien
  #12 (permalink)  
Antiguo 24/01/2002, 19:59
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: eliminar registros pasado 1 mes

cool, entonces no andaba tan perdido jeje, salu2 :) ;)

<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
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 02:18.