Avatar billede mosmensk Nybegynder
13. maj 2002 - 17:08 Der er 16 kommentarer og
1 løsning

Slette post efter 7 dage

Hejsa.

Jeg har en nyheds side som hvor man (logisk nok) kan oprette nyheder.

Hvordan får jeg ASP'en / SQL'en til at slette en posterne efter 7 dage?

Hver post der bliver oprettet får dags dato, som osse bliver oprettet i databasen..

Please help :)
Avatar billede aspprogram Nybegynder
13. maj 2002 - 17:10 #1
så bliver det kompliceret....
Avatar billede mosmensk Nybegynder
13. maj 2002 - 17:12 #2
okay...kan du hjælpe?
Avatar billede aspprogram Nybegynder
13. maj 2002 - 17:13 #3
hmm.... 2 sec
Avatar billede aspprogram Nybegynder
13. maj 2002 - 17:15 #4
jeg ved ikke lige hvordan man får den til at gå 7 dage tilbage....
Avatar billede aspprogram Nybegynder
13. maj 2002 - 17:18 #5
sorry... ved det ikke lige....
Avatar billede mosmensk Nybegynder
13. maj 2002 - 17:23 #6
det er bare okay...nogen andre der kan hjælpe?
Avatar billede n!nja Nybegynder
13. maj 2002 - 17:24 #7
Hvad med det her...
----------------------
strSQL = "DELETE * FROM tabel WHERE Dato < #" & Date & "# - 7;"
Set rs = Conn.Execute(strSQL)
Avatar billede whatever Nybegynder
13. maj 2002 - 17:26 #8
n!nja > vil det virke, hvis dags dato f.eks. 5. maj? Eller hvad med 3. januar ?
Avatar billede mosmensk Nybegynder
13. maj 2002 - 17:28 #9
jeg har brugt den metode...den har osse virket...men nu gør den ikke!?
Avatar billede soes Nybegynder
13. maj 2002 - 17:28 #10
jeg har noget liggende, er lige ved at finde det frem :-)

/Søren Søndergård
Avatar billede killer_r Nybegynder
13. maj 2002 - 17:32 #11
Hvad med at bruge DateAdd(Date,-7) ???

Altså:

strSQL = "DELETE * FROM tabel WHERE Dato < DateAdd(" & Date & " & ",-7);"
Set rs = Conn.Execute(strSQL)

Ved ikke 100% om det vil virke...
Avatar billede soes Nybegynder
13. maj 2002 - 17:33 #12
strDate = DATEADD("d", -7, date())

SQL = "DELETE * FROM news WHERE date < '"& strDate &"'"

/Søren Søndergård
Avatar billede killer_r Nybegynder
13. maj 2002 - 17:33 #13
Lidt hurtigt...
Prøver lige igen:

strSQL = "DELETE * FROM tabel WHERE Dato < DateAdd(" & Date & ",-7);"
Avatar billede killer_r Nybegynder
13. maj 2002 - 17:34 #14
soes>>> Sådan der!!!! Nu er jeg også med :)
Avatar billede mosmensk Nybegynder
13. maj 2002 - 17:35 #15
tak i 2...jeg prøver lige
Avatar billede mosmensk Nybegynder
13. maj 2002 - 17:39 #16
Soes: send lige svar så du kan få dine points :)
Avatar billede soes Nybegynder
13. maj 2002 - 17:43 #17
det får du da lige
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