Avatar billede zetn Nybegynder
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... :)
Avatar billede madeindk Nybegynder
15. juni 2006 - 21:24 #1
Er dit felt hours du forespørger på et taltfelt?
Avatar billede zetn Nybegynder
15. juni 2006 - 22:36 #2
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)
Avatar billede zetn Nybegynder
15. juni 2006 - 23:06 #3
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"
Avatar billede madeindk Nybegynder
15. juni 2006 - 23:43 #4
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.
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