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?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
21. januar 2002 - 14:29
#1
rs.count
Slettet bruger
21. januar 2002 - 14:30
#2
rs.RecordCount
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
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.
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 ;)
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
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
22. januar 2002 - 14:03
#8
Takker Nute, det virket!!
Kurser inden for grundlæggende programmering