250km/h Medlem sedan juli 2001 83 inlägg Trådstart 4 maj 2003 18:27 #1 Har pillat med detta en bra stund nu men förstår inte varför jag inte får fram några poster. Någon som kan ge mig ett tips?
...
DateStart = Request.Form("DateStart")
DateEnd = Request.Form("DateEnd")
If stampsearch < 0 Then
Response.Redirect ("main.asp?page=DateError")
Else
SQL = "SELECT * FROM t_bookings WHERE k_departure_corr BETWEEN "&DateStart&" AND "&DateEnd&""
...
Använder mig av access...
A aasah Medlem sedan mars 2003 4 471 inlägg Jag kan inte Access, så vild chhansning:
Är du säker på att syntaxen för between ser ut så? AND brukar betyda att du sätter ihop två helt olika villkor.
where villkor1 AND villkor2 ==> båda måste gälla.
Skulle i ditt fall *kunna ge* villkor1= k_departure_corr BETWEEN "&DateStart&"
villkor2= "&DateEnd&""
S Sebbe Medlem sedan jan. 2003 2 285 inlägg Testa med detta, och om det inte funkar, skriv ut SQL-koden med Response.Write och posta resultatet.
SELECT * FROM t_bookings
WHERE k_departure_corr BETWEEN '" & DateStart & "' AND '" & DateEnd & "'
250km/h Medlem sedan juli 2001 83 inlägg Min Response.write blev
SELECT * FROM t_bookings WHERE k_departure_corr BETWEEN 2003-05-04 AND 2004-05-04
Den ser ju bra ut men jag upptäckte att det blir ett mellanslag efter sista datumet? Kan det vara därför som jag inte får några svar?
S Sebbe Medlem sedan jan. 2003 2 285 inlägg Testa med det jag skrev innan.
SQL = "SELECT * FROM t_bookings " &_
"WHERE k_departure_corr BETWEEN '" & DateStart & "' AND '" & DateEnd & "'"
eller
SQL = "SELECT * FROM t_bookings " &_
"WHERE k_departure_corr BETWEEN #" & DateStart & "# AND #" & DateEnd & "#"
250km/h Medlem sedan juli 2001 83 inlägg Tack Sebbe, du är en hjälte!
Det nedre exemplet fungerade finfint.