25. februar 2003 - 10:27Der er
8 kommentarer og 6 løsninger
Tælle antal records i access database
Hej,
Jeg benytter en simpel Access database til at lave et directory over links på en website. Her er koden jeg benytter til at vise disse links på mit site:
<% ' ADODB connection objektet Set Conn = Server.CreateObject("ADODB.Connection") ' Husk at angive den rigtige sti til din database DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/cgi-bin/links.mdb") ' Åben databaseforbindelsen Conn.Open DSN
' SQL forespørgsel strSQL = "Select * from Links where Category = 'Computers' order by LinkText" ' Udfør forespørgsel (rs indeholder nu resultatet) Set rs = Conn.Execute(strSQL)
' Fortsæt indtil rs er gennemløbet (EOF = End Of File) Loop While Not rs.EOF
Response.Write ("</table>")
' Luk databaseforbindelse Conn.Close Set Conn = Nothing %>
Jeg vil gerne *øverst* på siden vise hvor mange links der er på siden. Jeg har forsøgt at indsætte en variabel inde i mit loop, men på den måde kan jeg kun vise antallet nederst på siden.
Beklager.... jeg kan stadig ikke få det til at fungere. Er der en der kan vise mig hvor jeg skal indsætte det (i ovenstående kode i mit første spg)? Skal jeg slette noget af det kode jeg har allerede??
<% ' ADODB connection objektet Set Conn = Server.CreateObject("ADODB.Connection") ' Husk at angive den rigtige sti til din database DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/cgi-bin/links.mdb") ' Åben databaseforbindelsen Conn.Open DSN
strSQL = "Select COUNT(*) As Antal from Links where Category = 'Computers'" Set rs = Conn.Execute(strSQL) Response.Write "Antal links: " & rs("Antal") rs.Close
' SQL forespørgsel strSQL = "Select * from Links where Category = 'Computers' order by LinkText" ' Udfør forespørgsel (rs indeholder nu resultatet) Set rs = Conn.Execute(strSQL)
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.