Avatar billede zetn Nybegynder
20. april 2005 - 23:41 Der er 17 kommentarer og
1 løsning

ældre end 60 dage

Hey, jeg skal have sådan at min kode automatisk sletter nyheder efter 60 dage. format 20-04-2005.

min kode:

<%

strSQL = "Select * from nyheder"
set rn = conn.execute(strSQL)

do while not rs.eof

if rs("dato")  ???? then

strSQL2 = "delete * from nyheder where id = " & rs("id") & ""
conn.execute(strSQL2)

End If

rs.MoveNext
loop

%>
Avatar billede kalp Novice
20. april 2005 - 23:43 #1
if rs("dato") > (DateAdd("M", 2, date))
Avatar billede kalp Novice
20. april 2005 - 23:43 #2
kan godt lave den til 60 dage.. nu lavede jeg den til 2 måneder..
Avatar billede zetn Nybegynder
20. april 2005 - 23:44 #3
dage er det:

if rs("dato") > (DateAdd("D", 60, date))?
Avatar billede kalp Novice
20. april 2005 - 23:49 #4
ja faktisk :)
Avatar billede zetn Nybegynder
20. april 2005 - 23:53 #5
Hvis vi tager et eksempel med 2 dage vil hvis jeg oprettede en nyhed d. 19 hedde:

If 19-04-2005 > 22-04-2005 then

det passer da ikke helt, hvis den skal slette indlæg der er i dette tilfælde over 2 dage gammel?
Avatar billede kalp Novice
20. april 2005 - 23:57 #6
If 19-04-2005 > 22-04-2005 OR 19-04-2005 = 22-04-2005 then
Avatar billede zetn Nybegynder
21. april 2005 - 00:01 #7
hvis datoen d. 19 er større end datoen idag + 2 dage, det kan jo aldrig lade sig gøre?

<%

strSQL = "Select * from nyheder"
set rn = conn.execute(strSQL)

do while not rn.eof

if rn("dato") > (DateAdd("D", 2, date)) then

strSQL2 = "delete * from nyheder where id = " & rn("id") & ""
conn.execute(strSQL2)

End If

rn.MoveNext
loop

%>

den sletter ikke prøve indlæg fra d. 15 og 16/4
Avatar billede kalp Novice
21. april 2005 - 00:03 #8
hold kæft jeg stener:P

if rn("dato") > (DateAdd("D", 2, dato)) then
Avatar billede kalp Novice
21. april 2005 - 00:03 #9
if rn("dato") > (DateAdd("D", 2, rn("dato") )) then

hvis den anden giver syntax fejl.
Avatar billede zetn Nybegynder
21. april 2005 - 00:05 #10
Nu sletter den hele lortet, også nyheder indskrevet d. 20-4 :)
Avatar billede zetn Nybegynder
21. april 2005 - 00:08 #11
rn(dato) kan umulig være større end rn(dato)+2 jo?
Avatar billede kalp Novice
21. april 2005 - 00:09 #12
if rn("dato") < (DateAdd("D", 2, rn("dato") )) then

datoer er ikke min stærke side
Avatar billede kalp Novice
21. april 2005 - 00:09 #13
nej lad mig lige tænke her.
Avatar billede kalp Novice
21. april 2005 - 00:10 #14
if date() > (DateAdd("D", 2, rn("dato") )) then
Avatar billede zetn Nybegynder
21. april 2005 - 00:14 #15
Ja selvfølgelig, vi havde ikke dags dato med i det... Godt set!

Tak for hjælpen! - smid et svar mester
Avatar billede kalp Novice
21. april 2005 - 00:16 #16
hehe der skulle bare lige tænkning til hehe:) hva' faen det er sent:)
Avatar billede zetn Nybegynder
21. april 2005 - 00:17 #17
Yep, skulle bruge det til eksamensprojekt der skal afleveres kl. 12.00 i morgen tidlig :(
Avatar billede kalp Novice
21. april 2005 - 00:18 #18
Puha så er jeg glad for jeg kunne hjælpe:) og lidt sent at arbejde på sådan en folk sover jo på denne tid:o) inklusivt mig selv snart:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester