15. juni 2006 - 20:59
Der er
4 kommentarer
Tælle sammen
Hej, jeg sidder og leger lidt med et system, der skal kunne hive diverse ting ud liggende mellem 2 datoer, og til sidst lave en "Samlet" tabel. Mit problem ligger i at der er nogle "timer" jeg vil have talt sammen. Jeg bliver nød til at definere variablen hours via: hours = "0" det virker ikke med hours = 0 hours bliver lagt sammen i loopet via: hours = hours+co_2("hours") Men hvis der er 4 timer og 2 timer, bliver dette til 42, i stedet for 6. Nogen der kan hjælpe? Håber i forstår det... :)
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Er dit felt hours du forespørger på et taltfelt?
Nej, det kommer fra SQL-udtag. strCOUNT_2 = "SELECT hours FROM reports WHERE `phoner_id` = '" & rs("phoner_id") & "' AND `date` BETWEEN '" & Request.Querystring("date_from") & "' AND '" & Request.Querystring("date_to") & "'" Set co_2 = Conn.Execute(strCOUNT_2)
Min kode: strCOUNT_2 = "SELECT hours FROM reports WHERE `phoner_id` = '" & rs("phoner_id") & "' AND `date` BETWEEN '" & Request.Querystring("date_from") & "' AND '" & Request.Querystring("date_to") & "'" Set co_2 = Conn.Execute(strCOUNT_2) If not co_2.eof Then Do While not co_2.eof hours = hours+co_2("hours") hours2 = hours2+co_2("hours") co_2.MoveNext Loop Jeg har prøvet at bruge CInt på co_2("hours") men får fejlen "Type mismatch"
Du kan vidst ikke lave Cinte på et tekst felt. Men du skal lave dit felt 'hours' om til et talfelt - så burde den kunne finde ud af det.
Kurser inden for grundlæggende programmering