Avatar billede alleslev Nybegynder
25. maj 2003 - 15:57 Der er 10 kommentarer og
1 løsning

Tæl poster i access db

Hje er der en nem måde at finde ud af hvor mange poster/rækker der er i en access database, altså et stykke kode der kan skrive fx "der er 5 indlæg" 

håber i kan hjælpe med sådan et stykke kode
Andreas:)
Avatar billede terry Ekspert
25. maj 2003 - 16:00 #1
SELECT count(*) from yourTable
Avatar billede terry Ekspert
25. maj 2003 - 16:00 #2
=Dcount("*","YourTable")
Avatar billede terry Ekspert
25. maj 2003 - 16:01 #3
SELECT count(*) from yourTable as Indlaeg
Avatar billede terry Ekspert
25. maj 2003 - 16:01 #4
forget dcount from ASP
Avatar billede alleslev Nybegynder
25. maj 2003 - 16:06 #5
jo men hvordan virker det lidt mere præcist, hvad skal jeg f.eks skrive efter response.write for at den vil udskrive antalet. og skal man ikke stadig have sin set rs = conn.execute(SQL)
Avatar billede zantiago Nybegynder
25. maj 2003 - 16:38 #6
<%
' DSNLess forbindelse til databasen
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("dbase.mdb")

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

intSum_users = 0

' Tæller antal poster i tabellen
strSQL = "SELECT COUNT(ID) AS Antalusers FROM users"
Set rs = myConn.Execute(strSQL)
intSum_users = intSum_users + Rs("Antalusers")

%><font face="Trebuchet MS" style="font-size: 9pt"> Der er i alt <%Response.Write intSum_users%> brugere</font>
Avatar billede hossein Nybegynder
25. maj 2003 - 16:45 #7
<%
set MyConn=Server.CreateObject("adodb.connection")
MyConn.Open "DSN=myDSN"
set RS=MyConn.Execute("Select Count(*) from mytable")
myrecordcount=RS(0)
RS.close
set RS=nothing
MyConn.close
Set MyConn=nothing
%>

Eller:

<%
Set objConn=Server.CreateObject("adodb.recordset")
objConn.Open SQLString, Connection, 1, 3
objConn.RecordCount
%>


Eller du kan bytte RecordCount med BookMark:

<%
Set objConn=Server.CreateObject("adodb.recordset")
objConn.Open SQLString, Connection, 1, 3
objConn.BookMark
%>
Avatar billede terry Ekspert
25. maj 2003 - 16:51 #8
so in the end it all boils down to
"Select Count(*) from someonestable"
25/05-2003 16:00:03 :o)
Avatar billede hossein Nybegynder
25. maj 2003 - 16:52 #9
Nej! man skal ASP oxo!
Avatar billede hossein Nybegynder
25. maj 2003 - 16:54 #10
Sådan her uden count(*)
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("MinDB.mdb"))set rs=Server.CreateObject("ADODB.recordset")
sql="SELECT * FROM minTabel"
rs.Open sql,conn
if rs.Supports(adApproxPosition)=true then
  i=rs.RecordCount
  response.write("The number of records is: " & i)
end ifrs.Close
conn.Close
%>
Avatar billede alleslev Nybegynder
25. maj 2003 - 19:52 #11
takker for hjælpen alle sammen
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