Kunne som sagt ikke helt få det til at virke som du skrev Jens, men
tilføjede en smule til den sql-sætning du skrev til mig.
Jeg har nu fået det til at virke, men vil egentlig gerne (ud over at
videregive mit resultat til andre med evt. samme problem) have en
vurdering fra nogle af jer andre omkring performance etc. med den
nuværende løsning. Altså om det er hensigtsmæssigt eller totalt hen i
vejret.
Resultatet er som følger:
' Subroutine med beregninger til visning af resultat
Sub VisAfstemningsResultat
' Aabner afstemning og viser 3 spillere med flest stemmer
Set RsAfstemning = Server.CreateObject("ADODB.Recordset")
RsAfstemning.Open "Select TOP 3 Spiller, COUNT(*) FROM afstemning GROUP
BY Spiller ORDER BY COUNT(*) DESC", Conn
' Samlet antal stemmer optaelles
intSamletAntal = "Select COUNT(Spiller) As SamletAntal From
afstemning"
Set RsSamletAntal = Conn.Execute(intSamletAntal)
Response.Write "<table width='210' border='0' cellpadding='0'
cellspacing='0' align='left'>"
' Loekke hvor flest stemte spillere vises
Do While Not RsAfstemning.EOF
Response.Write "<tr align='center' valign='top'>"
Response.Write "<td width='140' align='left' valign='top'>"
Response.Write RsAfstemning("Spiller")
Response.Write "</td>"
' Antal stemmer for given spiller taelles
intAntal = "Select COUNT(Spiller) As Antal From afstemning Where
Spiller = '" & RsAfstemning("Spiller") & "'"
Set RsAntal = Conn.Execute(intAntal)
Response.Write "<td width='10' align='center' valign='top'>"
Response.Write RsAntal("Antal")
Response.Write "</td>"
' Procenten af samlet antal stemmer findes
ProcentStemmer = (RsAntal("Antal")/RsSamletAntal("SamletAntal") *
100)
Response.Write "<td width='60' align='center' valign='top'>"
Response.Write "(" & Left((ProcentStemmer), 4) & " %)"
Response.Write "</td>"
Response.Write "</tr>"
RsAfstemning.MoveNext
Loop
' Samlet antal stemmer udskrives
Response.Write "<tr align='center' valign='top'>"
Response.Write "<td colspan='3' width='210' align='center'
valign='top'>"
Response.Write "<BR><strong>" & "Antal stemmer i alt: " &
RsSamletAntal("SamletAntal") & "</strong>"
Response.Write "</td>"
Response.Write "</table>"
' Luk forbindelsen til antal per spiller
RsAntal.Close
Set RsAntal = Nothing
' Luk forbindelsen til samlet antal
RsSamletAntal.Close
Set RsSamletAntal = Nothing
' Luk forbindelsen til afstemningstabellen
RsAfstemning.Close
Set RsAfstemning = Nothing
End Sub
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials