webForumDet fria alternativet

vaddå "overflow"?

ASP

24 svar · 594 visningar · startad av Mira · sida 2 av 2

Frågan, av Mira

Så här ser min kod ut: <%Set RS = Conn.Execute("SELECT sum(klick) As tot From svar Where pollID="& PollId) roster = RS("tot") RS.Close Set RS = nothing Set RS = Conn.Execute("Select From svar Where PollID = " & PollId &" Order By svarnr") Do Until RS.EOF stat = RS("klick") proc = Round(stat/roster100) If stat <> 0 Then res = (stat/roster) BreddF / Storlek Else res =

Läs frågan i sin helhet →
Medlem sedan maj 2001966 inlägg
#21

Det funkar ju nu i vilket fall...
Finns det inga svar så blir det ändå inte "overflow" och det står 0% på dom alternativ som inte fått röster...

Vad menar du med "null"?

Medlem sedan dec. 20003 887 inlägg
#22

Ifall någon inte har klickat på ett av alternativen tänkte jag att det skulle ligga ett nullvärde i den kolumnen. Det brukar orsaka problem om man inte har ögonen öppna för det. ;)

Medlem sedan maj 2001966 inlägg
#23

Har du lust att förklara lite mer?
Du menar i databasen antar jag... vad innebär det att ha "null" där, och vilka problem kan det orsaka?
(jag är novis på detta)

Medlem sedan dec. 20003 887 inlägg
#24

null i databasen innebär att inget värde för den kolumnen finns sparat i den posten.

Om t.ex. RS("klick") råkar vara null och du vill sätta din stat-variabel till värdet RS("klick"), så kan du få ett fel typ "Invalid use of NULL" eller något sådant. Jag har råkat ut för sånt och blivit löjligt paranoid över null-värden och annat, så nu för tiden övertestar jag möjligtvis mina variabler innan jag försöker utföra saker med dom.
Det kanske är lite överdrivet, men jag slipper skumma felmeddelanden.

Sånt här är iofs sådant man lär sig allteftersom ;)

Medlem sedan maj 2001966 inlägg
#25

Menar du att kolumnen blir helt tom, istället för att det står "0" som det gör nu...?
Vad är det som gör att det blir "null"?
(Har ej kodat pollen själv)

258 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)