Hej! En chansning...Klockslag!
Jag håller på att göra ett reseräkningsprogram och skulle behöva lite hjälp när det gäller klockslag.
Jag har en starttid,sluttid och den totala tiden man är borta.
Men sedan ska jag skriva in om totaltiden är >4 eller <=10 så ska man få 90 kr i ersättning. Är totaltiden >10 så ska man få 180 kr i ersättning.
Så här har jag gjort hittills:
starttid = request.form("avresa_klockan")&":00"
sluttid = request.form("hemkomst_klockan")&":00"
totaltid = cdate(starttid) - cdate(sluttid)
if hour(cdate(totaltid)) >= 4 and hour(cdate(totaltid)) < 10 then
reg("utanNattSkatt") = 90
end if
if hour(cdate(totaltid)) >= 10 then
reg("utanNattSkatt") = 180
end if
Men hur jag än gör så tar den bara den första if satsen, fastän timmarna är mer än 10. Någon som kan se vad som är galet?
/MiaSv: Klockslag!
Kan det vara så att det antal timmar som du får tillbaka från hour() inte är ett tal utan en sträng...
testa att göra om det till en integer med CInt() typ så här..
if CInt(hour(cdate(totaltid))) >= 4 and CInt(hour(cdate(totaltid))) < 10 then
reg("utanNattSkatt") = 90
elseif CInt(hour(cdate(totaltid))) >= 10 then
reg("utanNattSkatt") = 180
end if
- Magnus