Avatar billede ken Nybegynder
06. august 1999 - 21:56 Der er 8 kommentarer

fjern data over 30 dage gamle

Nu har jeg igennem længere tid forsøgt at finde et SQL streng der kan slette alle data over 30 dage, men intet virker. Hvorfor gør den ikke det?. min access står til "dato - klokkeslet" skal der mere til?. jegtræger virkelig til hjælp.
Avatar billede codemiss Nybegynder
06. august 1999 - 22:10 #1
Jeg har et postkort, hvor jeg sletter efter 20 dage, her er koden, håber du kan hitte ud af det!! Ellers spørger du bare!

Hilsen Codemiss :-D


Tjek_SQL="Select date, card_code from user"

Set Tjek_oRs=oConn.Execute (Tjek_SQL)

Do while not Tjek_oRs.EoF
dato=cDate(Tjek_oRs.Fields.item("date"))
Delete_card_code=Tjek_oRs.Fields("card_code")
If dato < date()-20 Then
  SQL_Delete="Delete from user Where card_code='"+Delete_card_code+"'"
  Set oRs_Delete=oConn.Execute (SQL_Delete)
End If
Tjek_oRs.MoveNext
Loop
Avatar billede morpheus Nybegynder
06. august 1999 - 22:25 #2
Codemiss>>>>>>> POstkort ?
mener du, lissom, E-Cardz 'n' Stuff ?

<//morpheus\\>
Avatar billede codemiss Nybegynder
06. august 1999 - 22:29 #3
Nemlig, Morpheus! :-)
Avatar billede s Nybegynder
07. august 1999 - 18:14 #4
Sql = "DELETE * FROM tabelnavn WHERE datediff('d', now, oprettelsesdato) > 30"

Jeg mener det virker.
Avatar billede morpheus Nybegynder
08. august 1999 - 16:05 #5
CodeMiss>>>>>> Ehhh.....Ka' jeg rive en mail addy af her og så sender du det ?

<//morpheus\\>
Avatar billede codemiss Nybegynder
08. august 1999 - 17:53 #6
Morpheus:

Hvad mener du?? Du kan skrive på codemiss@codemiss.dk, hvis det var det du ville??!!?
Avatar billede ken Nybegynder
12. august 1999 - 14:36 #7
Hej igen.

Ja jeg har lige været væk nogle dage. Se her:
dato = navn på felt i DB.
date() skriver dags dato.
Hvorfor virker det her ikke:
if dato > date() then
bla bla
Den skriver bare True selvom det skulle være false.
P.S: De andre forslag virker heller ikke snøft!.
Avatar billede lkj Nybegynder
17. august 1999 - 18:31 #8
Brug følgende SQL:

SELECT * FROM user WHERE ( datofelt > DATE() - 30)

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