Avatar billede hostgirl Nybegynder
30. juli 2007 - 17:50 Der er 7 kommentarer og
1 løsning

Problemmer med dato

Hej alle

Jeg har en formular hvor man kan indtast dato og tid, til og fra. Fx leje af en tennisbane.

dvs. dateStart = "14-08-2007 06:30:00"
og dateSlut = "14-08-2007 10:30:00"

Dette får jeg fint indsat i databasen, men hvordan tjekker jeg banen ikke allerede er optaget.

jeg har 2 felter i db'en (access), start og slut

"Start" indeholder fx. "14-08-2007 06:30:00"
og "Slut" indeholder fx. "14-08-2007 10:30:00".

Jeg har prøvet at arbejde lidt med BETWEEN, men det skal være muligt at have en start tid sammentid med en slut tid, dvs:

eks.
Start                      Slut
14-08-2007 06:30:00        14-08-2007 10:30:00
14-08-2007 10:30:00        14-08-2007 11:30:00
osv.

Håber nogen kan give mig lidt hjælp. På forhånd tak.
Avatar billede thesurfer Nybegynder
30. juli 2007 - 17:59 #1
Hvis du ikke kan bruge BETWEEN, skal du teste på ">=" og "<="..
Avatar billede thesurfer Nybegynder
30. juli 2007 - 18:00 #2
Eksempel på http://www.w3schools.com/sql/sql_between.asp

Den tager den sidste, af de to datotid, med..
Avatar billede hostgirl Nybegynder
30. juli 2007 - 18:25 #3
super, har fået det til at virke :)  giv et svar.. Mange tak for hjælpen.

Du ved evt ikke, hvis jeg har en tid "12:01", hvordan jeg så lægger 2 timer til?
Avatar billede thesurfer Nybegynder
30. juli 2007 - 18:32 #4
Du kan bruge:

dato = DateAdd("n", AntalTimerIMuutter, CDate('Din DatoTid'))

Eksempel:

dato = DateAdd("n", 120, CDate('14-08-2007 10:30:00'))

Så lægger den 120 minutter (1 time = 60 minutter) til "14-08-2007 10:30:00", så det bliver "14-08-2007 12:30:00"..

- Svar.
Avatar billede thesurfer Nybegynder
30. juli 2007 - 18:34 #5
Avatar billede thesurfer Nybegynder
30. juli 2007 - 18:36 #6
Du kunne også bare have brugt "h" og "2" i stedet for "n" og "120"..

dato = DateAdd("h", 2, CDate('14-08-2007 10:30:00'))
Avatar billede hostgirl Nybegynder
30. juli 2007 - 18:38 #7
Det var yderst brugbart.. Mange tak endnu engang.
Avatar billede thesurfer Nybegynder
30. juli 2007 - 18:39 #8
Det var så lidt :-)
Takker for points, og hav en god dag.. :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester