19. maj 2000 - 22:27Der er
6 kommentarer og 1 løsning
Dato & klokkeslæt sammenligning
Jeg skal lave et lille bookingsystem på et Intranet, hvor jeg har behov for at sammeligne datoer. F.eks hvis en person har et lokale i perioden 01-06-00 - 02-06-00 i tidsrummet 0800 - 1200 må ingen andre kunne booke lokalet i samme tidsrum. Er der nogen som kan hjælpe ?
if NyStarttid > BooketStartTid then if NyStarttid > BooketSlutTid then ok = True else ok = False end if else if NyStartTid < BooketSlutTid then ok = True else ok = False end if end if
"SELECT * FROM Tabel1 WHERE Dato BETWEEN '" & starttid & "' AND '" & sluttid & "'"
if not rs.eof then response.write "Denne tidsperiode er optaget" else response.write "okey dokey" end if
Variablerne starttid og sluttid skal være både dato og tid, og selve datoen skal være den samme for starttid og sluttid. Hvis det er over flere dage, kan du eventuelt lave en DateDiff() og udfra antallet af dage generer du en dynamisk SQL-streng.
Det virker ikke helt efter hensigten. Når lokalet er booket i perioden 10-05-00 , 15-05-00 og jeg prøver at booke lokalet i perioden 29-04-00 , 16-05-00 er OK = True, men OK burde bliver = False. Hvad er der galt
Ja, jeg har fået det til at virke. Undskyld med lange ventetid.
Synes godt om
Ny brugerNybegynder
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.