Avatar billede meyer Nybegynder
10. maj 1999 - 00:00 Der er 8 kommentarer og
1 løsning

slet hvis.....

Hej der.
Jeg kører følgende script:

d = now()
d = DateAdd("d",-30,d)

Set Conn = Server.CreateObject("ADODB.Connection") 
conn.open "DBQ=c:\inetpub\wwwroot\db\db.mdb;DefaultDir=c:\inetpub\wwwroot\db\;Driver={Microsoft Access Driver (*.mdb)};"

Set rs = Server.CreateObject("ADODB.Recordset")

SQLStmt = "DELETE FROM tabel WHERE dato < #" & d & "#" '

rs.Open SQLstmt,Conn,1,2

..men, den sletter ikke kun alt hvad der er over 30 dage gammel, den rydder simpelthen hele databasen!!

Er der nogen der kan hjælpe mig her???

meyer
Avatar billede abc Nybegynder
10. maj 1999 - 10:44 #1
Prøv at skriv:
d = date() - 30

SQLStmt = "DELETE FROM tabel WHERE dato < " & d & ""

Avatar billede abc Nybegynder
10. maj 1999 - 10:47 #2
Muligvis er dato et reserveret ord
Jeg tror at jeg har haft problemer med det engang. Så navnet på feltet dato bør du ændre til f.eks OprettelsesDato
Avatar billede meyer Nybegynder
10. maj 1999 - 11:07 #3
Det virker desværre ikke!!
Avatar billede Dan Nim Seniormester
10. maj 1999 - 12:08 #4
Prøv med

d = date -30

SQLStmt = "DELETE FROM tabel WHERE dato <" & d

Er dit Dato feldt TAL ?. Hvis ikke, så prøv at lave det om til det !.

Det virker for mig :o)
Avatar billede meyer Nybegynder
10. maj 1999 - 13:44 #5
Den gør ingenting!!
Avatar billede meyer Nybegynder
10. maj 1999 - 15:35 #6
Dan, kan du ikke skrive det eks. som du siger virker??

meyer
Avatar billede jlk Nybegynder
13. maj 1999 - 09:27 #7
Prøv at slette dine variabler (d) og indsæt denne i stedet for:

SQLStmt = "DELETE * FROM tabel WHERE dato < (Date() - 30)"

/jlk
Avatar billede meyer Nybegynder
16. maj 1999 - 17:07 #8
Tak skal du ha' :-)
Avatar billede zimme Nybegynder
04. juli 2000 - 15:30 #9
Godt nok er dette en gammel tråd, men det svar fra jlk virker ikke i længden.. F.eks. vil den ikke finde ud af Febuar og måneder med 31 dage.. Den vil simpelthen bare trække 30 fra idag. Hvis du istedet bruger DateAdd bliver alt rigtigt..

Mvh
Simon
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