Function ValidRequest(userRequestedDate,startFerie,slutFerie) If userRequestedDate>=startFerie And userRequestedDate<=slutFerie Then ValidRequest=False Ele ValidRequest=True End Function
Function ValidRequest(userRequestedDate,startFerie,slutFerie) If userRequestedDate>=startFerie And userRequestedDate<=slutFerie Then ValidRequest=False Else ValidRequest=True End Function
Men det kan godt være, min skulle være sådan her i stedet:
Function isRequestedDateVacationTime(RequestedDate,startDate,endDate) RequestedDate=CDate(RequestedDate) startDate=CDate(startDate) endDate=CDate(endDate) If RequestedDate>=startDate And RequestedDate<=endDate Then isRequestedDateVacationTime=False Else isRequestedDateVacationTime=True End Function
Det skulle da meget gerne fungere. Jeg kan ikke helt se logikken i din funktion, må jeg indrømme.
Du kan jo lige prøve, om min funktion virker, og ellers kan du bruge din egen, og oprette et svar og acceptere det, så du får pointene igen og spørgsmålet lukkes.
Hvis du så gemmer alle dine "lukket"-datoer i en tabel, så kigger den igennem samtlige datoer, i stedet for kun en periode ad gangen.
function isRequestedDateVacationTime(RequestedDate) Set objDictionary = Server.CreateObject("Scripting.Dictionary") strSQL="SELECT * FROM [Tbl_lukketdatoer]" set rs = Conn.Execute(strSQL) while not rs.EOF subKeyName = DateValue(CDate(rs("lukket_dato"))) subKeyValue = "Lukket" objDictionary.Add subKeyName, subKeyValue rs.MoveNext wend if(objDictionary.Exists(DateValue(CDate(RequestedDate))))then isRequestedDateVacationTime = True 'Vi har lukket! else isRequestedDateVacationTime = False 'Vi har åbent! end if Set objDictionary = Nothing end function
function isRequestedDateVacationTime(RequestedDate) Set objDictionary = Server.CreateObject("Scripting.Dictionary") set rs = Conn.Execute("SELECT * FROM [Tbl_lukketdatoer]") while not rs.EOF objDictionary.Add DateValue(CDate(rs("lukket_dato"))), "Lukket" rs.MoveNext wend if(objDictionary.Exists(DateValue(CDate(RequestedDate))))then isRequestedDateVacationTime = True 'Vi har lukket! else isRequestedDateVacationTime = False 'Vi har åbent! Set objDictionary = Nothing end function
#!/usr/bin/env python def dato_mellem( dato, start, slut ): if start <= dato <= slut: return True return False
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.