Felmeddelande "Spill"?

ASP

3 svar · 505 visningar · startad av SannyW

Medlem sedan jan. 2003438 inlägg
Trådstart#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. :)

424 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
154 ms — deklarationer (db)
130 ms — hämta statistik (db)
134 ms — hämta tråd, inlägg och bilagor (db)
155 ms — ändringar (db)