Jesper TMedlem sedan nov. 20017 144 inläggFrågan#1 Do while rs.eof
'Gör saker
curtotalprice = curtotalprice + cDbl(rs("tot"))
'Gör mer saker
rs.movenext
loop
Om jag då har låt säga två rader med ex.
103
203
Så blir, formatcurrency(CLng(curtotalprice),2) : 30.600,00 kr
Och det borde enligt min logik bli
306,00kr
Jesper TMedlem sedan nov. 20017 144 inläggNej, nu alltså. Jag får inte till det. Har vänt och vridit på det mesta här. :l
J.N.Medlem sedan apr. 20031 660 inläggHEJ!
Kolla värdena redan i loopen, jag får 306,00 kr om jag använder formatcurrency(CLng(306),2).
Har du inte så stora tal borde CInt räcka också.
http://www.devguru.com/Technologies/vbscript/quickref/cint.html
Jesper TMedlem sedan nov. 20017 144 inläggNix. Jag får Overflow: 'cInt'
Måste betyda att det är för stort, eller?
J.N.Medlem sedan apr. 20031 660 inläggHEJ!
Ja, då är det för stort.
Fast, varför 103 är större än 32767 undrar jag också!
Vad ger looputskriften?
Testa utan CInt och cDbl också, om det går.
Jesper TMedlem sedan nov. 20017 144 inläggDet blir samma : 30.600,00
och
formatnumber(curtotalprice,2) ger : 30 600,00
Fattar inte något nu.
@ndersMedlem sedan juni 200032 967 inläggVad är curtotalprice för typ?
Jesper TMedlem sedan nov. 20017 144 inläggDet är decimal 10,2 ifrån databasen.
Detta verkar funka.
dectotalprice = dectotalprice + replace(rs("tot"),".",",")
@ndersMedlem sedan juni 200032 967 inläggDet där borde inte funka. Eftersom du använder replace borde det bli en sträng, och då riskerar du att nuffrorna blir konkatenerade istället.
Men vad vet jag. :)
Jesper TMedlem sedan nov. 20017 144 inläggJa, då vet jag inte hur jag skall göra. Men det funkar i alle fall. :)