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"?
24 svar · 594 visningar · startad av Mira · sida 2 av 2
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 →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"?
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. ;)
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)
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 ;)
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)