Det är så att jag har ett litet problem. Håller på att göra ett tidsbokningssystem men har fastnat, jag är nybörjare så är inte så jätte-haj på detta ännu.
Det är så att när jag ska kontrollera om tiden redan är bokad, alltså den finns redan i databasen. Men när jag jämför så fungerar det inte.
<%
SparaBokDatum = Request.Form("ActiveDate")
SparaBokNr = Request.Form("BokNr")
SparaBokNamn = Request.Form("BokNamn")
SparaBokAdress = Request.Form("BokAdress")
SparaBokPostnummer = Request.Form("BokPostnummer")
SparaBokStad = Request.Form("BokStad")
SparaBokTele = Request.Form("BokTele")
SparaBokTid = Request.Form("StartTid")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("bokning.mdb") & ";pwd=;"
Set rs = Conn.Execute("SELECT(BokStart) AS dubbelbokning FROM tbl_Bokning")
Do Until rs.EOF
if rs("dubbelbokning") =SparaBokTid then
Response.Redirect "visatider.asp"
rs.Close
end if
rs.MoveNext
Loop
SQL = "Insert Into tbl_Bokning (BokNamn, BokAdress, BokPostnummer, BokStad, BokTele, BokStart, BokDatum, BokNr)Values('"& SparaBokNamn &"', '"& SparaBokAdress &"', '"& SparaBokPostnummer &"', '"& SparaBokStad &"','"& SparaBokTele &"', '"& SparaBokTid &"','"& SparaBokDatum &"','"& SparaBokNr &"')"
Set rs = Conn.Execute(SQL)
Response.Redirect "bokning.asp"
rs.Close
%>
Fältet Bokstart är av typen Date/time, tiden skrivs alltså 08:00:00 t.ex. Variabeln SparaBokTid som jag jämför med innehåller också tiden som användaren har angett. Om jag bara skriver ut SparaBokTid på skärmen kommer det att stå 08:00:00. Jag förstår inte varför inte den jämför det!?
Tack på förhand!