Avatar billede shanse29 Nybegynder
10. oktober 2001 - 11:45 Der er 5 kommentarer og
1 løsning

Find antal af poster i recordsæt

Hej

Kan nogen fortælle hvordan man finder ud af hvor mange poster der er i ens recordsæt?

Jeg har behov for at kende antallet for jeg begynder at udskrive dem.

Har forsøgt med metoden \"Recordcount\", men den virker ikke efter hensigten. Den returnerer kun værdien \"-1\". Er der mon gjort noget forkert

Min kode ser således ud:

set objRec = Server.CreateObject(\"ADODB.Recordset\")
SQL = \"SELECT * from tabel\"
Set ObjRec = objConn.Execute(SQL)

strAntal = objRec.RECORDCOUNT

Response.write strAntal
Avatar billede gitrian Nybegynder
10. oktober 2001 - 11:52 #1
Jeg mener ikke du kan bruge Recordcount, i forbindelse med et resultat af et Connection objekt.

Avatar billede gitrian Nybegynder
10. oktober 2001 - 11:54 #2
Du kan derimod tælle antallet af poster via en SQL-sætning: \"SELECT Count(*) from tabel\"
Avatar billede gitrian Nybegynder
10. oktober 2001 - 11:58 #3
Du kan forresten også ændre cursor-typen:

ObjRec.Open SQL, objConn, adOpenStatic, adLockReadOnly
Avatar billede gitrian Nybegynder
10. oktober 2001 - 11:59 #4
Altså

set objRec = Server.CreateObject(\"ADODB.Recordset\")
SQL = \"SELECT * from tabel\"
ObjRec.Open SQL, objConn, adOpenStatic, adLockReadOnly

strAntal = objRec.RECORDCOUNT

Response.write strAntal
Avatar billede shanse29 Nybegynder
10. oktober 2001 - 11:59 #5
Spændende...Hvad kan jeg så gøre med denne?
Avatar billede shanse29 Nybegynder
10. oktober 2001 - 12:05 #6
Perfekt - jeg takker for hurtig og grundig besvarelse!!!

/shansen
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