Avatar billede debbis Nybegynder
14. april 2001 - 21:54 Der er 7 kommentarer

Tælle records i MS access database

Er der nogen der ved, hvordan man tæller antallet af records i en db ?
Avatar billede debbis Nybegynder
14. april 2001 - 22:09 #1
Jeg mener, at bare at den skal udskrive hvor mange tabeller, der er inde i en bestemt tabel !
Avatar billede darkhero Nybegynder
14. april 2001 - 22:17 #2
<html><head>
<title>COUNT - Tæl posterne i en tabel</title>
</head><body>

<%
\' DSNLess forbindelse til databasen
strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"/aspdigital/db/demo.mdb\")

Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open strDSN

\' Tæller antal poster i tabellen Links
strSQL = \"SELECT COUNT(LinkID) AS Antal FROM Links\"
Set rs = myConn.Execute(strSQL)
Response.Write \"<p>Der er \" & rs(\"Antal\") & \" poster i tabellen Links</p>\"

\' Tæller antal poster i tabellen Links hvor LinkID > 30
strSQL = \"SELECT COUNT(LinkID) AS Antal FROM Links WHERE LinkID > 30\"
Set rs = myConn.Execute(strSQL)
Response.Write \"<p>Der er \" & rs(\"Antal\") & \" poster i tabellen Links hvor ID er større end 30</p>\"

\' Tæller antal poster i tabellen Links hvor LinkID er mellem 20 og 45
strSQL = \"SELECT COUNT(LinkID) AS Antal FROM Links WHERE LinkID BETWEEN 20 AND 45\"
Set rs = myConn.Execute(strSQL)
Response.Write \"<p>Der er \" & rs(\"Antal\") & \" poster i tabellen Links hvor ID er mellem 20 og 45</p>\"


\' Rydder op efter os
myConn.Close
Set myConn = Nothing
%>

</body></html>
Avatar billede debbis Nybegynder
14. april 2001 - 22:26 #3
Den skriver dette:
Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e10\'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

tal.asp, linje 13
Avatar billede darkhero Nybegynder
15. april 2001 - 10:08 #4
Linje 13: strSQL = \"SELECT COUNT(LinkID) AS Antal FROM Links\"

har du husket at skifte \"LinkID\" ud med hvad din ID hedder og skifted link ud med det din mappe i databasen hedder?
Avatar billede bms Nybegynder
15. april 2001 - 10:35 #5
SQL = \"SELECT COUNT(*) AS Antal FROM NOGET\"
Set RS = RS.Execute(SQL)
Antal=RS(\"Antal\")
Avatar billede madshenrik Nybegynder
15. april 2001 - 16:24 #6
Du kan tælle på RS altså rs.recordcount men det kræver at du har includeret en bestemt fil som jeg ikke lige kan huske hvad hedder.

mads
Avatar billede madshenrik Nybegynder
15. april 2001 - 19:28 #7
Filen hedder <!---#include file=\"adojavas.inc\"-->
hvis det er jscript og <!---#include file=\"adovbs.inc\"-->

Mads
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester