1 messaggio dal 07 agosto 2002
Ho un campo "date/time" nel db access nel quale memorizzo la data di inserimento di un articolo (formato italiano)

Come posso fare per effettuare una cancellazione automatica (all'avvio di una pagina .asp) degli articoli piu' vecchi di 5 gg. dalla data attuale ???

Le ho provate tutte ma pare che, anche se settato in italiano, il server riconosca solo data EN !!!

Grazie.


D. Lionello

D. Lionello
2.907 messaggi dal 15 maggio 2001
Contributi
Per impostare la data in formato italiano metti ad inizio pagina :

<%@ LCID=1040%>

per il secondo problema puoi fare semplicemente così :

<%
rs.Open"Select*from nome_tabella",connessione,1,3

sql_delete="Delete From nome_tabella Where"

Do while Not Rs.EOF
if Cint(DateDiff("d",Cdate(rs("nome_campo_data")),date())) > 5 then
if sql_delete2<>"" then
sql_delete2=sql_delete2&"AND Id = "&rs("id")
else
sql_delete2="Id = "&rs("id")
end if
end if
rs.MoveNext
Loop

if sql_delete2<>"" then
sql_delete=sql_delete&sql_delete2
set elimina=connessione.Execute("&sql_delete&")
set elimina=Nothing
end if

ciao ciao



<font size=3> -¦» Rome Webmaster «¦- </font id=size3><font size=2> <b> [</b> Alla prossima<b> ]</b> </font id=size2>

Gabriele Romeo
<b>Community Manager di</b> http://www.aspitalia.com

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.