Avatar billede roedz Nybegynder
21. januar 2002 - 14:26 Der er 7 kommentarer og
1 løsning

Hvordan finder antallet af poster i en forespørgsel???

Set rs = myConn.Execute(strSQL)

hvordan finder man antallet af poster i rs?
Avatar billede casm_ Nybegynder
21. januar 2002 - 14:29 #1
rs.count
Avatar billede Slettet bruger
21. januar 2002 - 14:30 #2
rs.RecordCount
Avatar billede nute Nybegynder
21. januar 2002 - 14:30 #3
hvis du har en SQL som ser sådan ut:

SELECT * FROM tabel WHERE txt LIKE\'%test%\'

kan du lage en tilsvarende SQL som ser sånn ut

SELECT COUNT(*) as total FROM tabel WHERE txt LIKE\'%test%\'

deretter kan du hente ut antallet ved å skrive

rs(\"total\")

/nute
Avatar billede nute Nybegynder
21. januar 2002 - 14:32 #4
casm >> count er ikke en property eller metode på recordset objektet, så den vil ikke kunne fungere...

magik >> det krever at du åpner ditt recordset med korrekt cursor. Jeg kan ikke forestille meg at dette blir gjort her, derfor vil ikke det fungere.
Avatar billede Slettet bruger
21. januar 2002 - 14:35 #5
nute: Det ved jeg godt, men jeg syntes det var et forsøg værd. Din måde er jo lidt sværere at håndtere ;)
Avatar billede nute Nybegynder
21. januar 2002 - 14:38 #6
nei, jeg vil ikke si det er sværere å håndtere. Den er mer eksplisitt og den krever kun at du endrer en liten ting i den opprinnelige SQL
Avatar billede coltau Juniormester
21. januar 2002 - 15:06 #7
Hvis RecordCount skal fungere skal tabellen åbnes således:

Set objConn = Server.CreateObject(\"ADODB.Connection\")
Set RS = Server.CreateObject (\"ADODB.Recordset\")
RS.CursorLocation = 3 \' adUseClient
RS.CursorType = 3 \' adOpenStatic
objConn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"database.mdb\")

RS.Open \"select * from tabel\", objConn, , , &H0001 \' adCmdText
Max = RS.RecordCount \' Antal poster i recordsettet

Avatar billede roedz Nybegynder
22. januar 2002 - 14:03 #8
Takker Nute, det virket!!
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