Hej, Använder du access?LoopBiff!
Kan någon hjälpa mig tänka?
Jag har samlat svar på 50 frågor med 4 svarsalternativ i en resultattabell.
När jag nu ska redovisa antal svar hämtar jag med resultaten med hjälp av getrows.
Jätteskoj -4, Kul -2, Sådär -7, Tråkigt -3
<code>
arrResult = rs.getrows
for counter = 0 to Ubound(arrResult,2)
Fraga = arrResult(0,counter)
svarsAlt = arrResult(1,counter)
antalSvar = arrResult(2,counter)
if not oldFraga = Fraga then response.write("<tr><td colspan=4 >" & Fraga & "</td></tr>")
response.write("<td>" & svarsAlt & ", " & antalSvar & "</td>")
oldFraga = Fraga
Next
</code>
Vissa av frågorna har bara svar på tex Kul och Tråkigt.
Hur loopar jag upp detta för att klämma in "Jätteskoj" och "Sådär" där dessa inte har några antalSvar?
(För att få samma formatering i loopen så att alla "Jätteskoj" hamnar i samma kolumn)Sv: LoopBiff!
Då kan du göra en korsfråga istället:
<code>
TRANSFORM Sum(Resultat.AntalSvar) AS SumOfAntalSvar
SELECT Resultat.Fråga
FROM Resultat
GROUP BY Resultat.Fråga
PIVOT Resultat.SvarsAlternativ In ("Jätteskoj","Kul","Sådär","Tråkigt");
</code>