strSQL = "Select * from tast where kundenummer = " & kundenummer & " and dato > '" & request("start") & "' and dato < '" & request("slut") & "'"
Dette har en større chance for at lykkes. Du kan, for at teste, skrive
Response.Write (strSQL)
i næste linie, for så kan du se hvad strSQL faktisk bliver. Og det er jo det databasen skal forholde sig til.
Det kunne blive:
"Select * from tast where kundenummer = 45 and dato > '15-10-2004' and dato < '30-10-1004'"
Det ser velformet ud, og vil måske virke.
Nu er det så tricky med datoer, at databaser reagerer forskelligt. Afhængig af hvilken database du bruger, og afhængig af det sprog den er sat op til, vil den fortolke datoer forskelligt.
ja. Der mangler ' omkring datoerne. Eller #. Jeg har ikke så meget erfaring med access, men mener at man skal bruge # omkring datoerne, så det skal være:
Select * from tast where kundenummer = 52026 and dato > #01-01-2004# and dato < #31-01-2004#
Endelig, hvis det stadig giver fejl, skal du checkke om datoerne er korrekt formateret. Afhængig ad sprogopsætningen vil Access forvente at få datoerne i forskelligt format: dd-mm-yyyy (som du har lavet) eller yyyy-mm-dd eller yyyy/dd/mm (!), eller noget helt andet.
Det du har lavet vil sandsynligvis virke på en dansk access
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.