webForumDet fria alternativet

Radera post efter 30 dagar?

3 svar · 349 visningar · startad av jontas

jontasMedlem sedan juni 200061 inlägg
#1

Måste bara inleda med att säga att jag blir bara mer och mer imponerad av vad ASP klarar.... :)

Har nu klurat till mitt egna salutorg-script men jag vill ha en automatisk funktion som tar bort annonser efter ex. 30 dagar.

I databasen har jag lagrat det datum som annonsen infördes, så nu är det "bara" att radera dom som är äldre men hur?

Förevigt tacksam för att www.webforum.nu finns !!

AGMedlem sedan mars 20001 266 inlägg
#2

Testa nt sånt här

dim strTime
strTime = date() -30
'hämtar dagens datum och går 30 dagar tillbaka
dSql = "delete from tabell where datum <  #" & strTime & "#  "
connection.execute(dSql)

Testa nåt sånt, borde fungera.

Andreas

fredrikMedlem sedan dec. 19991 072 inlägg
#3

Vill du ta bort poster efter en månad istället (februari har ju som bekant endast 28 dagar...) kan du istället använda:

strTime = dateadd("m", -1, date)

och sedan använda AG.s kod.

------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/

jontasMedlem sedan juni 200061 inlägg
#4

Tack Fredrik och AG jag fick det att funka riktigt bra... :)

140 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)