check tider i db
Hej jeg har et mindre problem med tider.Det drejer sig om en side hvor man kan oprette aftaler til en kalender.
Jeg har en form hvori man kan indtaste klokkeslæt.
Der er 1 input boks til timer og en anden til min.
Man kan indtaste start tid og slut tid.
Når man request´er på klokkeslættet er det på dette format:
12,3 hvis det er eks. kl. 12.30
Nu vil jeg gerne checke ned i Databasen om der er andre aftaler hvor start og slut tidspunkterne overlapper.
Jeg har pt. gjort sådan her men det virker ikke rigtigt.
\' Check for overlap
SQL = \"SELECT * FROM Schedule WHERE\"
SQL = SQL & \" Kontaktperson=\"&Request.Form(\"kontakt\")
SQL = SQL & \" AND datediff(d,dtDate,\'\"&Year(Request.Form(\"dato\"))&\"-\"&Month(Request.Form(\"dato\"))&\"-\"&Day(Request.Form(\"dato\"))&\"\')=0\"
SQL = SQL & \" AND FraKl>=\"&replace((Request.Form(\"slut_time\")+(strStartMin/100)),\",\",\".\")
SQL = SQL & \" AND TilKl>=\"&replace((Request.Form(\"start_time\")+(strSlutMin/100)),\",\",\".\")
\'response.write SQL
\'Response.end
set Overlap= dbConn.Execute(SQL)
Hvis så overlap ikke er EOF udskriver jeg en alert.
