Avatar billede kongsteddk Nybegynder
23. januar 2003 - 22:15 Der er 2 kommentarer og
2 løsninger

Datoproblemer

Hej!

Jeg sider og kæmper med en db forspørgsel.
Den bliver ved med at finde en post, selvom at der reelt ikke burde være nogen der passer på den. Er der nogen der kan se fejlen???

    sql = "SELECT * FROM konkurspm WHERE start < #" & dato & "# AND slut < #" & dato & "# AND enhed = '" & Session("enhed") & "'"
    SET rs = Conn.Execute(sql)
    Response.Write sql & "<br>"
        IF rs.EOF OR rs.BOF THEN
            Response.Write("<p><br>Der er - desværre - ikke nogen aktive konkurrencer lige nu.<br>Hold øje med siden, og i grønspætten efter hvornår der er en konkurrence igen!")
        ELSE
            Response.Write ("fundet<br>")
        END IF
Avatar billede _darkstar_ Nybegynder
23. januar 2003 - 22:20 #1
Dette her ser ikke rigtigt ud:

WHERE start < #" & dato & "# AND slut < #" & dato

Starttidspunktet skal være mindre og sluttidspunktet skal være mindre?
Avatar billede niceday Nybegynder
23. januar 2003 - 22:21 #2
Vend det ene < om :-)
Avatar billede hossein Nybegynder
23. januar 2003 - 22:30 #3
Brug ( ):
sql = "SELECT * FROM konkurspm WHERE ((start < #" & dato & "#) AND (slut < #" & dato & "#) AND (enhed = '" & Session("enhed") & "'))"
Avatar billede kongsteddk Nybegynder
23. januar 2003 - 22:32 #4
Tak for hjælpen det var mig der sov. Der skulle selvfølgelig vendes et "<" om! :-)
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