Avatar billede jonas_h Nybegynder
26. juni 2003 - 14:35 Der er 3 kommentarer og
1 løsning

Antal records i db

Hej!

Er der en måde at få siden til at skrive hvor mange records der er i en database?

SELECT COUNT(firmanavn) AS antal FROM firma WHERE kategori = kat1 ORDER BY firmanavn

Ved godt at ovenstående kan bruges, men den er ret dum at bruge for mig, da det kommer an på så meget hvad der skal loades.

Jeg har prøvet at bruger
    Response.Write rs.Count
Men det virker ikke rigtigt.

Hvad kan man gøre??
Avatar billede mm12010 Nybegynder
26. juni 2003 - 14:42 #1
du skal først oprette et RecordSet-objekt så kan du bruge rs.RecordCount

Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT firmanavn FROM firma WHERE kategori = kat1 ORDER BY firmanavn"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("dinDB.mdb")
rs.Open strSQL, strDSN, 1

Response.Write rs.RecordCount
Avatar billede jonas_h Nybegynder
26. juni 2003 - 14:48 #2
Perfekt :D Det var LIGE hvad jeg skulle bruge! Lav et svar, og du får pointene.
Avatar billede mm12010 Nybegynder
26. juni 2003 - 14:50 #3
:o)
Avatar billede zinus Nybegynder
26. juni 2003 - 14:50 #4
eller

SELECT COUNT(*) AS antal FROM firma WHERE kategori = kat1

response.write rs("antal")
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