Avatar billede pretsmann Nybegynder
06. januar 2005 - 22:27 Der er 9 kommentarer og
1 løsning

Tidsbestemt sletning i db

Er det muligt at lave så en bruger automatisk slettes i access db efter f.eks. 6 mdr.?

Min kode ser således ud:

                <% if mode = "bruger" then
               
                       
                        'Tjekker om brugeren er logget ind
                        if session("brugernavn") = "" then
                            Response.Redirect("login.asp?mode=login")
                        end if
               
                        'Hiver alle brugere ud:
                        Set rs = Conn.Execute("select * from bruger order by Dato desc")

                               
                %>
Avatar billede basementjack Nybegynder
06. januar 2005 - 22:33 #1
Nu er jeg mest til det med Asp.Net.. Meeeen..
I classic asp skulle der noget global muligvis global.asax.. I denne kunne du jo slette alle der er 6 mdr gamle..
Så jeg ville sige ja. :)
Avatar billede thesurfer Nybegynder
07. januar 2005 - 17:43 #2
Men, det kræver at en eller anden loader siden (en gang om dagen?).. ellers udføres koden ikke..

På en Linux server, har man vist "Cronjob", som kan sættes til automatisk at udføre/loade siden..
Avatar billede pretsmann Nybegynder
07. februar 2005 - 11:14 #3
Har fået det løst, ellers tak....
Avatar billede thesurfer Nybegynder
08. februar 2005 - 13:24 #4
pretsmann>
Offentliggør venligst svaret, jvf. Ekspertens regel §2.8., så andre kan få gavn af svaret.

Ekspertens regel §2.8:
"Hvis der udloddes andre præmier end point såsom penge, så skal spørgsmålet placeres i kategorierne Opgaver eller Job/opgaver. Svaret på - eller løsningen til - et sådant spørgsmål behøver ikke at blive offentliggjort på Eksperten - i modsætning til spørgsmål, der involverer point. De skal offentliggøres på sitet. Kategorierne Opgaver og Job/opgaver kan stadig indeholde spørgsmål med point som præmier. I så fald gælder de almindelige regler såsom offentliggørelse af svar."

Ekspertens regler: http://www.eksperten.dk/regler.phtml
Avatar billede pretsmann Nybegynder
08. februar 2005 - 15:04 #5
Ja ok... Grunden til svaret ikke er smidt på er fordi det blev løst med hjælp andet sted fra - Løsningen blev:

'Sletter bruger med 186 dages abonnement
conn.Execute("delete from bruger where Abonnement = 1 And Dato < #" & Date()-186 & "#")
Avatar billede thesurfer Nybegynder
08. februar 2005 - 15:07 #6
OK :-)
Husk infoen i 07/01-2005 17:43:34 (siden skal aktiveres mindst 1 gang om dagen)..
Avatar billede basementjack Nybegynder
08. februar 2005 - 16:32 #7
Altså sådan lidt ligesom det jeg forslog.. :)
Avatar billede thesurfer Nybegynder
08. februar 2005 - 16:53 #8
hehe.. det er også lige som det jeg foreslog :-)
Avatar billede pretsmann Nybegynder
08. februar 2005 - 17:01 #9
Ja det er rigtigt dem var i fælles om ;-)

Det fremgik måske ikke så tydeligt, men det var nu godt nok koden jeg var ude efter...
Avatar billede basementjack Nybegynder
08. februar 2005 - 23:41 #10
Jamen så længe svaret ligger her, må alle jo være glade.. :)
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