Avatar billede Slettet bruger
05. november 2007 - 12:47 Der er 5 kommentarer

Hvordan tæller jeg antal recordsets?

Hej

Hvordan tæller jeg antal af recordsets? Jeg har søgt på google og ikke rigtigt kunnet få det til at hænge sammen. Jeg vil definere hvilke recordsets der skal tælles, få dem talt og få skrevet tallet ned.

Jeg benytter følgende til at gøre det, men kan det ikke gøres mere simpelt? På én enkel linie?

count = 0
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open "SELECT * FROM lex WHERE bogstav ='"&request("sort")&"'", Conn, 1, 1
Do until rs.EOF
  count = count +1
rs.MoveNext
Loop

response.write(count)
Avatar billede fennec Nybegynder
05. november 2007 - 12:48 #1
rs.recordcount
Avatar billede fennec Nybegynder
05. november 2007 - 12:49 #2
Kan godt være du bliver nød til at ændre på din cursor på open kaldet

rs.Open "SELECT * FROM lex WHERE bogstav ='"&request("sort")&"'", Conn, 3, 1
response.write rs.recordcount
Avatar billede fennec Nybegynder
05. november 2007 - 12:51 #3
Evt kan du også bare bruge databasens count funktion:

rs.Open "SELECT count(*) as antal FROM lex WHERE bogstav ='"&request("sort")&"'", Conn, 1, 1
response.write rs("antal")
Avatar billede Slettet bruger
05. november 2007 - 12:58 #4
Tak, det virkede :) smid endelig et svar
Avatar billede fennec Nybegynder
05. november 2007 - 13:01 #5
.o) <-- One Eyed Jack
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