Ok, det var en annan sak som var fel (i en Response.Write).
Me nu till ett annat problem!
Jag har två tal, båda från databasen och ska räkna ut hur många procent de två talen utgör var och en.
Än så länge har jag snickrat ihop följande:
one = arrRecords2(2,0)
two = arrRecords2(2,1)
z = one + two
x = Round(one / z, 3)
y = Round(two / z, 3)
With Response
.Write z
.Write x
.Write y
.Write "<br>"
End With
Denna koden ska alltså först skriva ut summan av de två talen och sedan variablen x och sedan y. I databasen har arrRecords2(2,0) och arrRecords2(2,1) värdena 7 och 3. Alltså borde utskriften bli: 10 0.7 0.3, eller hur?
Istället ser det ut så här: 100,70,3 http://www.trexter.com/v2/
När jag sneglar lite så är ju faktiskt utskriften korrekt. Decimaltecknet är kommatecken istället, beroende på regionala inställningar, och du har inte pillat dit mellanslag mellan värdena.
Jag misstolkade alltså problemet från början, men en typkonvertering är ju inte fel att göra.
Det blir det väl inte? Och det står det väl inte?
I din utskrift står det du vill ha. 10 0.7 0.3. Dock utan mellanslag, eftersom du aldrig lägger in det någonstans!