14. december 2002 - 21:41Der er
6 kommentarer og 1 løsning
Brug af count i SQL
Hej Det er et lille forum som skal vise hvor mange besvarelser der er kommet på de forskellige indlæg. Men jeg kan ikke må min COUNT til at virke. Det ser ud som flg.: Jeg har en db med flg. kolonner: Id, Navn, Emne, Dato, Reply_Id, Thread
Jeg har en SQL-streng som ser sådan ud: strSQL = "SELECT * FROM tabel1 WHERE Thread = 'Sand'"
Jeg har en anden SQL-streng der ser sådan ud: strSQL_C = "SELECT COUNT(Reply_Id) AS antal FROM Tabel1 WHERE Reply_Id ='Id'"
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.
strSQL = "SELECT count(id)as mycount FROM tabel1 WHERE Thread = 'Sand'" set rs = conn.execute (strSQL) if not rs.eof then response.write rs("mycount") else response.write "Ingen rækker" end if
Hej akj Det er desværre ikke det. Jeg kan lige vise dig koden: <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("db2.mdb") Conn.Open DSN strSQL = "SELECT * FROM tabel1 WHERE Thread = 'Sand'" strSQL_C = "SELECT COUNT(Reply_Id) AS antal FROM Tabel1 WHERE Reply_Id ='Id'" SET rs = Conn.EXECUTE(strSQL) SET rscount = Conn.EXECUTE(strSQL_C) %> I body'en laver jeg et loop: <% IF NOT (rs.BOF OR rs.EOF) THEN Response.Write "<table width='100%' cellspacing='0' cellpadding='0'>" Response.Write "<tr>" Response.Write "<td width='60%'><b>Subject</b></td>" Response.Write "<td width='20%' align='center'><b>Replies</b></td>" Response.Write "</tr>" Response.Write "<tr><td><hr></td><td><hr></td></tr>" DO WHILE NOT rs.EOF Response.Write "<tr>" Response.Write "<td>" & "<a href=view.asp?strId=" & rs("Id") & ">" & rs("Emne") & "</a>" & "<br>" & "Startet by: " & rs("Navn") & " " & " d. " & rs("Dato") & "</td>" Response.Write "<td align='center'>" & rscount("antal") & "</td>" Response.Write "</tr>" Response.Write "<tr><td><hr></td><td><hr></td></tr>" rs.MoveNext Loop Response.Write "</table>" End If Conn.Close Set Conn = Nothing %> det har noget med det loop jeg laver. Jeg kan godt få den til at udskrive de forkellige poster, men desværre ikke med hvor mange indlæg der er i hver post.
Hej akj Du er jo kanon - det virker. 1000 tak jeg håber du får mine point ellers må du lige skrive tilbage på henriksc@yahoo.com så skal jeg nok finde ud af noget.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.