webForumDet fria alternativet

Summera post i tabell

ASPur ASP

2 svar · 169 visningar · startad av Poppe25

Poppe25Medlem sedan apr. 2002255 inlägg
#1

Ska summera Sekunder i en tabell, av typen text. Det skumma är att när do while loopen är aktiv funkar inte utskriften. Och jag fattar just ingenting. Någon som gör det?

rs.open sql,cn,2,3
'do while not rs.EOF
totTid1=rs("Sekunder")
totTid=totTid+totTid1
rs.MoveNext
'loop
rs.Close

Response.Write("Antal sekunder: " &totTid &"<br>")

LarsGMedlem sedan dec. 200012 464 inlägg
#2

funkar inte utskriften

Det där säger inget. Var lite mer utförlig och beskriv varför, tack. Om du får något felmeddelande, skriv det.

Varför har du lagrat värdena som text i databasen?

Jag skulle nog rekommendera att du byter datatypen till number och då kan du utföra summeringen direkt i SQL vilket är mycket effektivare.

set rs = connect.execute("select sum(sekunder) from ogrish")
response.write "Antal sekunder: " & rs(0) & "<br>"
Poppe25Medlem sedan apr. 2002255 inlägg
#3

Tack för snabbt svar, du har helt rätt....men nu löser det sig.

131 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)