Avatar billede peer Nybegynder
10. januar 2002 - 14:50 Der er 2 kommentarer og
1 løsning

sletning efter dato

Hej ...

jeg sidder med en kalender funktion. Kalenderen skal automatisk slette poster som er for gamle. Det vil sige af ældre dato en nu.
Jeg har skrevet følgende:

<%
        Session.LCID = 1030
       
        dim strConn
        strConn=\"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\"&Server.MapPath(\"../admin\") & \"/manager.mdb\"
       
        \'opretter forbindelsen til databasen
        dim dbConnection
        set dbConnection = Server.CreateObject(\"ADODB.Connection\")
        dbConnection.Open strConn
        \'dim dato
        \'dato = now - 1
       
        dbConnection.Execute \"DELETE FROM tblKalender WHERE dato < #\" & dato & \"#\"
        dim rs
        set rs = Server.CreateObject(\"ADODB.Recordset\")
        dim sql
        sql = \"SELECT * FROM tblKalender ORDER BY dato, klokken\"
        rs.Open sql,dbConnection,1,1
%>

Men af mærkelige årsager virker det som om at den sletter hvad den har lyst til. Jeg kan få en post i databasen. Vil jeg tilføje en ny som f.eks. 05-05-2002, så sletter den posten så snart jeg vil se siden.

Kan nogle hjælpe?
Avatar billede hirayz Nybegynder
10. januar 2002 - 14:53 #1
hvorfor bruger du ikke \"date()\" istedet for \"Now\"
Avatar billede peer Nybegynder
10. januar 2002 - 15:05 #2
Jeg lavede 2 poster og det så fint ud. Men så prøvede jeg at indtaste 05-05-2002. Da jeg ville se kigge på frontsiden manglede denne post - var åbentbart bleven slettet.
Avatar billede peer Nybegynder
19. januar 2002 - 22:18 #3
Lukker
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