webForumDet fria alternativet

Felmeddelande "Spill"?

ASP

3 svar · 500 visningar · startad av SannyW

Medlem sedan jan. 2003438 inlägg
Frågan#1

Feltyp:
Körningsfel i Microsoft VBScript (0x800A0006)
Spill

vilket pekar på:

<%
dim antal
DO UNTIL RecSet.EOF
antal = FormatPercent(Clng(RecSet("trantotal")) / Clng(RecSet("tranantal")))
%>

Jag fick först ett annat felmeddelande om null och då tänkte jag att det hade med access att göra så jag fyllde i alla cellerna med 0. Och då fick jag ovanstående, vad betyder "Spill"?

Medlem sedan mars 20015 287 inlägg
#2

Vet inte riktigt vad det betyder, men du kan inte dela något i noll delar...

Medlem sedan apr. 20003 174 inlägg
#3

Du kan inte utföra beräkningen på ett noll-värde.
Kör en IF-sats som kollar så det verkligen finns ett riktigt värde. :)

Medlem sedan jan. 2003438 inlägg
#4

Ni har så rätt kära vänner, sitter här förkyld och snörvlig. Så hjärna funkar inte riktigt, klart man inte kan dividera med 0/0. Kom på att det fattades en siffra i en av kolumnerna. :)

254 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)