Avatar billede tblaster Nybegynder
17. november 2003 - 09:16 Der er 4 kommentarer og
1 løsning

Out-of-range datetime value - Problem med sql i asp

Hejsa

Hvad er det galt med denne sql:
Sql2 = "SELECT * FROM Booking as B, BookingRessource as BR Where B.BookingID = BR.BookingID and B.StartTid >= '" & StartDato(2) & "-" & StartDato(1) & "-" & StartDato(0) & " " & StartTid & ":00' and B.StartTid <= '" & SlutDato(2) & "-" & SlutDato(1) & "-" & SlutDato(0) & " " & SlutTid & ":00' and BR.RessourceID = " & RessourceID

Den udskrives som følgende:
SELECT * FROM Booking as B, BookingRessource as BR Where B.BookingID = BR.BookingID and B.StartTid >= '2003-11-17 08:30:00' and B.StartTid <= '2003-11-17 16:30:00' and BR.RessourceID = 11

Og giver denne fejl på min asp side:
Microsoft OLE DB Provider for SQL Server error '80040e07'

The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.

Hvad er der lige galt? Jeg har også prøvet at ændre datoen til ÅÅÅÅ-mm-dd men uden held.
Avatar billede eagleeye Praktikant
17. november 2003 - 09:22 #1
Er det Access så skal der # omkring datoen og ikke '

Så der kommer til at stå:
B.StartTid >= #2003-11-17 08:30:00# and B.StartTid <= #2003-11-17 16:30:00#
Avatar billede eagleeye Praktikant
17. november 2003 - 09:22 #2
det var det jo så ikke ser jeg lige nu ;)
Avatar billede ldanielsen Nybegynder
17. november 2003 - 09:25 #3
Har du checkket om det er fordi klokkeslættet er efter kl 1200?
Måske skal du bruge 04:30:00 PM
Avatar billede tblaster Nybegynder
17. november 2003 - 09:29 #4
Hvis jeg bruger formatet dd-mm-ÅÅÅÅ så får jeg ingen fejl men den henter heller ikke data ud selvom jeg ved at der er dato for den pågældende tid!
Avatar billede tblaster Nybegynder
17. november 2003 - 11:10 #5
Sql2 = "SELECT * FROM Booking as B, BookingRessource as BR Where B.BookingID = BR.BookingID and B.Start >= '" & StartDato1 & " " & StartTid & ":00' and B.Start <= '" & SlutDato1 & " " & SlutTid & ":00' and BR.RessourceID = " & RessourceID

Hvor StartDato1 = StartDato(0) & "-" & StartDato(1) & "-" & StartDato(2) osv!
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