29. januar 2003 - 18:21
Der er
20 kommentarer og 1 løsning
Udskrive rs
Hej alle sammen Jeg har følgende SQL-sætning. strSQL = "SELECT spiller, AVG(tprocent) FROM uge GROUP BY spiller" jeg vil gerne senere ha udskrevet gennemsnittet af tprocent men hvis jeg skriver =rs("tprocent") - kan den ikke finde den hvis jeg skriver strSQL = "SELECT spiller, AVG(tprocent) AS gentprocent FROM uge GROUP BY spiller" skriver den en fejl fordi jeg ikke medtager alle felter i aggregatfunktionen hvad skal jeg skrive for at få den ud?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
29. januar 2003 - 18:34
#1
strSQL = "SELECT spiller, AVG(tprocent) AS gentprocent FROM uge GROUP BY spiller" Set objRs = objConn.Execute(strSQL Response.Write(objRs("gentprocent")) //>Rune
29. januar 2003 - 18:36
#2
strSQL = "SELECT spiller, AVG(tprocent) AS gentprocent FROM uge GROUP BY spiller" Set objRs = objConn.Execute(strSQL) Response.Write(objRs("gentprocent")) SÅdan var det ;o) //>Rune
29. januar 2003 - 18:43
#3
kan jeg ikke trække en order by ind over også sledes: strSQL = "SELECT spiller, AVG(tprocent) AS gentprocent FROM uge ORDER BY gentprocent GROUP BY spiller"
29. januar 2003 - 19:03
#4
strSQL = "SELECT spiller, AVG(tprocent) AS gentprocent FROM uge GROUP BY spiller, ORDER BY gentprocent" eller strSQL = "SELECT spiller, AVG(tprocent) AS gentprocent FROM uge GROUP BY spiller ORDER BY gentprocent" En af dem skulle gerne virke ;o) //>Rune
29. januar 2003 - 23:29
#5
Det virker ikke...... men lige nu kommer den også med den her fejl: error '80020009' Exception occurred. line 30 på den her SQL-sætning: strSQL = "SELECT spiller, AVG(tprocent) AS gentprocent FROM uge GROUP BY spiller" hvor linie 30 er: <td width="50" align="right"><% =FormatNumber(rs("gentprocent"),2) %>%</td> Det fatter jeg intet af :-) /Kovalt
30. januar 2003 - 08:02
#6
Prøv at gøre sådan her: strSQL = "SELECT spiller, AVG(tprocent) FROM uge GROUP BY spiller" Set rs = conn.Execute(strSQL) <td width="50" align="right"><%= FormatNumber(rs(0),2) %>%</td> //>Rune
30. januar 2003 - 18:36
#7
virker heller ikke
30. januar 2003 - 18:45
#8
Hmm hvad så med denne: strSQL = "SELECT AVG(spiller.tprocent) AS GennemsnitAfProcent, spiller.spiller FROM spiller GROUP BY spiller.spiller ORDER BY spiller.gentprocent DESC;" Set objRs = objConn.Execute(strSQL) <td width="50" align="right"><%= FormatNumber(rs("GennemsnitAfProcent"),2) %>%</td> //>Rune
30. januar 2003 - 18:51
#9
er det ikke sådan her du tænkte: strSQL = "SELECT AVG(uge.tprocent) AS GennemsnitAfProcent, uge.spiller FROM uge GROUP BY uge.spiller ORDER BY uge.spiller DESC"
30. januar 2003 - 18:52
#10
sådan her: strSQL = "SELECT AVG(uge.tprocent) AS GennemsnitAfProcent, uge.spiller FROM uge GROUP BY uge.spiller ORDER BY GennemsnitAfProcent DESC"
30. januar 2003 - 18:53
#11
*G* jov :-) -virker det? //>Rune
30. januar 2003 - 18:54
#12
Det skal måske lige siges at den gang hver navn kun eksisterede én gang hvert var der intet problem
30. januar 2003 - 18:55
#13
Nej det gør det ikke... fejlen er: [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
30. januar 2003 - 18:56
#14
Her er hele koden: <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" + Server.MapPath("XXX")) strSQL = "SELECT AVG(uge.tprocent) AS GennemsnitAfProcent, uge.spiller FROM uge GROUP BY uge.spiller ORDER BY GennemsnitAfProcent DESC" set rs = conn.execute(strSQL) %> <table width="580" height="600"> <tr> <td valign="top" width="250" height="360"></td> <td valign="top" width="330"></tr> <tr> <td valign="top" width="250" height="240"></td> <td valign="top" width="330" align="center"> <table cellpadding="2"> <tr> <td width="250" colspan="2" align="center"></td> </tr> <% while not rs.EOF if rs("spiller") = "Fælleskonto" then rs.MoveNext else %> <tr> <td width="200"></td> <td width="50" align="right"><% =FormatNumber(rs("GennemsnitAfProcent"),2) %>%</td> </tr> <% rs.MoveNext end if Wend %> <tr> <td width="250" colspan="2" align="center"><font color="#C7DCBE">Listen bygger på tilbagebetalingsprocenten</font></td> </tr> </table> </td> </tr> </table>
30. januar 2003 - 18:58
#15
Det virker så lang som: strSQL = "SELECT AVG(uge.tprocent) AS GennemsnitAfProcent, uge.spiller FROM uge GROUP BY uge.spiller Så mangler vi bare at få den til at sortere efter gennemsnitAfProcent
30. januar 2003 - 18:59
#16
Prøv lige sådan her: <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" + Server.MapPath("XXX")) strSQL = "SELECT AVG(uge.tprocent) AS GennemsnitAfProcent, uge.spiller FROM uge GROUP BY uge.spiller ORDER BY tprocent DESC" set rs = conn.execute(strSQL) %> <table width="580" height="600"> <tr> <td valign="top" width="250" height="360"></td> <td valign="top" width="330"></tr> <tr> <td valign="top" width="250" height="240"></td> <td valign="top" width="330" align="center"> <table cellpadding="2"> <tr> <td width="250" colspan="2" align="center"></td> </tr> <% while not rs.EOF if rs("spiller") = "Fælleskonto" then rs.MoveNext else %> <tr> <td width="200"></td> <td width="50" align="right"><% =FormatNumber(rs("GennemsnitAfProcent"),2) %>%</td> </tr> <% rs.MoveNext end if Wend %> <tr> <td width="250" colspan="2" align="center"><font color="#C7DCBE">Listen bygger på tilbagebetalingsprocenten</font></td> </tr> </table> </td> </tr> </table> //>Rune
30. januar 2003 - 19:00
#17
Hm ok, så prøv sådan her: strSQL = "SELECT AVG(uge.tprocent) AS GennemsnitAfProcent, uge.spiller FROM uge GROUP BY uge.spiller ORDER BY (SELECT AVG(uge.tprocent) FROM uge) //>Rune
30. januar 2003 - 19:03
#18
[Microsoft][ODBC Microsoft Access Driver] Syntax error. in query expression '(SELECT AVG(uge.tprocent) FROM uge)'.
30. januar 2003 - 19:05
#19
Må nok ærlig indrømme jeg ik' forstår hvad du mener! //>Rune
30. januar 2003 - 19:24
#20
hvad sidste indlæg eller i det hele taget?
01. februar 2003 - 15:49
#21
lukker spm
Kurser inden for grundlæggende programmering