Avatar billede bodyguard Nybegynder
26. december 2006 - 10:58 Der er 3 kommentarer

Tidsberegning/validering

Hejsa,

Jeg har lavet disse kommandoer, er de forkerte?

'Tjek om dato perioden passer
    strDato = Date()
    If strDato > objRec("Dato_Fra") and strDato < objRec("Dato_Til") then
    Response.Redirect "login.asp?cmd=ja&kreds=" & Request.form("kreds") & "&vagter=" & Request.form("vagter") & "&adgangskode=" & Request.form("adgangskode") & "&msg=Dato perioden passer ikke på kreds nr."
    End if
   
'Tjek om tids perioden passer
    strTid = Time()
    If strTid > objRec("Tid_Fra") and strTid < objRec("Tid_Til") then
    Response.Redirect "login.asp?cmd=ja&kreds=" & Request.form("kreds") & "&vagter=" & Request.form("vagter") & "&adgangskode=" & Request.form("adgangskode") & "&msg=Tidsrummet passer ikke på kreds nr."
    End if


Det er meningen at man IKKE skal kunne logge ind hvis datoen ikke er indenfor dato perioden og det samme gælder med tidsrummet...
Avatar billede kalp Novice
26. december 2006 - 11:09 #1
If strDato > CDate(objRec("Dato_Fra"))-1 and strDato < CDate(objRec("Dato_Til"))+1 then

tror du blive nød til at ligge en til og fra for at for Til og Fra med... ellers får du kun hvad der er mellem.
Avatar billede kalp Novice
26. december 2006 - 11:10 #2
Jeg typecaster med CDate for at være sikker på du bare kan skrive +1 eller -1 ...mener ikke du ellers kan.. men ellers kan det gøres med dateadd() mener jeg den hedder
Avatar billede kalp Novice
26. december 2006 - 11:20 #3
du kan selvfølgelig også bare skrive >= <=
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