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.
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
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!.
SELECT * FROM user WHERE ( datofelt > DATE() - 30)
Synes godt om
Ny brugerNybegynder
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.