Avatar billede fromse Nybegynder
28. juni 2006 - 19:50 Der er 4 kommentarer og
1 løsning

< eller > end dato?

Hej eksperter...

Jeg har lavet et system hvor man kan angive nogle arbejdstimer som bliver indtastet i en database. Ved hjælp af dropdown vælger man så en dato og antal timer.

Jeg mangler kun at man kun har mulighed for at angive en dato mellem to forudbestemte datoer.

Mit problem er at at jeg ikke kan sammenligne datoerne direkte.

Den sammenligner en streng med en variabel. Hvis jeg laver begge til en streng, så tjekker den kun de første 2 cifre (12-xx-xxxx < 14-xx-xxxx) og derfor siger den ikke fejl hvis man er i en anden måned eller år.

Sådan som jeg forestillede mig:

If dato1 > indtastetDato AND dato2 < indtastetDato Then
  Godkendt
Else
  Fejl
End If

Der skal formegentlig laves en funktion eller noget...

/From
Avatar billede Slettet bruger
28. juni 2006 - 20:10 #1
- ja eller også skulle man lave noget med datediff i stedet...
<%
dato1test = datediff("d",dato1,indtastetDato)
dato2test = datediff("d",dato2,indtastetDato)
if dato1test<0 and dato2test>0 then
response.write "Godkendt"
else
response.write "Fejl"
end if
%>

- det er ikke sikkert at denne her if-sætning virker korrekt som den skal, men man kan sagtens bruge datediff-metoden... Og jeg ville mene at denne metode er den mest korrekte når man skal sammenligne datoer på den måde i en if-sætning...

\Dan
Avatar billede fromse Nybegynder
28. juni 2006 - 20:22 #2
Den funktion tæller hvor mange dage der er mellem de to datoer...

hvad så hvis perioden er fra:

01-03-2006 til og med 01-04-2006

og indtastet dato er 06-03-2006, så vil datediff sige 5, ik? og så derved melde fejl...
Avatar billede fromse Nybegynder
28. juni 2006 - 20:25 #3
Prøver lige at lege med det inden at jeg brokker mig... :)
Avatar billede fromse Nybegynder
28. juni 2006 - 20:41 #4
Jeg takker for hjælpen... det virker fejlfrit... :) Tilføjede lige et par ekstra ting i det, og vupti :D

Lægger du et svar ?
Avatar billede Slettet bruger
28. juni 2006 - 21:53 #5
jamen det var da godt!

- her et svar...

\Dan
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