Har lite problem med en sql-sats till ett bokningssystem.
sql = ("select * from bokningsinfo where starttid >= #" & starttid & "# and starttid <= #" & sluttid & "# or sluttid >= #" & starttid & "# and sluttid <= #" & sluttid &"# AND lokal = 'abc' AND bokdatum = #2003-12-12#")
Delen med start- & sluttider är ok. Det är delen med lokal, boknr och bokdatum som inte är helt 100, antar jag.
Om tex. lokalen abc med dess boknr är upptagen den 12/12-2003 kl 19:00 - 20:00 så generas en rapport att den redan är bokad.
Ändrar man datumet eller lokalen till något värde som är ledigt (te.x 2003-12-13. abd, etc), men bibehåller samma tidpunkter ges ändå "upptagetmeddelandet" trots att lokalen egentligen är ledig.
Tack för tips, men dessvärre så funkade det inte som jag ville.
Nu blev resultatet att det går att dubbelboka, dvs det är möjligt att boka kl 19:00 2 ggr samma dag.
Japp, sql-frågan fungerar ihop med en loop. Ifall ingen träff uppstår och sista posten nås så är alltså lokalen ledig, ifall det blir en träff på de inmatade fälten så är då lokalen redan upptagen.
Har redan provat att ändra paranteserna efter ditt förslag men det blir samma resultat - dubbelbokning.