webForumDet fria alternativet

Längd på record set

ASP

11 svar · 246 visningar · startad av mattiasnordin

Medlem sedan maj 20012 080 inlägg
Frågan#1

Hur får man ut längden på ett record set?

Medlem sedan jan. 200132 inlägg
#2

Hur menar du?

Medlem sedan maj 20012 080 inlägg
#3

Jag hämtar massa information ur en accessdatabas. Innehållet i denna record set loopar jag sedan ut med en loop. Jag undrar om det finns något sätt att räkna innehållet i min record set utan att använda mig av en loop.

Jag är total nybörjare på VBskript och jag har inte någon bra referenssida. Har du en länk så blir jag glad...

Medlem sedan jan. 200132 inlägg
#4

Använd dig av:

<%=rs.RecordCount%>

så får du reda på hur många fält som är ifyllda...

Om du typ har en gästbok och vill veta hur många inlägg som finns i databasen så använd dig av RecordCount.

Medlem sedan jan. 200132 inlägg
#5

Glömde att du var nybörjare, https://www.pellesoft.nu är en grym sida där du kan lära dig massor..

Medlem sedan maj 20012 080 inlägg
#6

För att räkna antalet rader i databasen använder jag följande. Finns säkert något snyggare sätt att göra det hela på.

<% 
counter = 0
while not rsStaff.eof 
counter = counter + 1
	rsStaff.movenext
wend
response.write counter
rsStaff.movefirst
%>

<%=rs.RecordCount%> Gav värdet "-1". Jag gör nog inte helt rätt. :r

Medlem sedan mars 20015 287 inlägg
#7

Kanske, kanske:

<%=rsStaff.RecordCount%>

Medlem sedan jan. 200132 inlägg
#8

Först av allt måste du använda dig av
<!-- #include file="adovbs.inc" -->

Sen:

rs.PageSize = 3
<%do while y < rs.RecordCount and not rs.eof

rs("Namn") %></a>
rs.MoveNext
y=y+1
Loop

if rs.eof then
response.write("Inga mer poster finns...  ")
end if

Medlem sedan jan. 200132 inlägg
#9

Hm, ta bort </a>, råkade få med mig den :)

Medlem sedan mars 20014 214 inlägg
#10

Förstår inte riktigt vad du vill räkna?

<%
strSQL = "Select antal(ditt_fält) AS iAntal from din_tabell"
Set RS = databas.execute(strSQL)

Response.write RS("iAntal")
%>

Sådär räknar du direkt i SQL satsen men annars kan du använda det som står över...

Medlem sedan jan. 200132 inlägg
#11

Jag får nog hålla med dig där Rinaldo, jag förstår inte heller riktigt vad som skall räknas, samt varför...

Hoppas det löser sig..

Medlem sedan feb. 20012 412 inlägg
#12

Hej, använder du metoden getrows() får du ut antalet automatiskt, bara skriva ut vid ubound(din_array,2).

Ett exempel:

arrRecords = rs.getrows()

intTotalRecords = UBound(arrRecords,2) + 1

response.write "<p>Längd på recordsetet: "& intTotalRecords &"</p>"
260 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)