om du använder en cursortyp som tillåter det så kan du anropa recordsetobjektets metod recordcount.
hur öppnar du ditt recordset?
7 svar · 248 visningar · startad av henrik2001
hej!
Ett litet problem har dykt upp:
Min SQL-sträng ser ut så här nu:
SQL = "SELECT * FROM Tabell1 ORDER BY TabellFält1 ASC"
...men jag vill ha en "räknare" också, alltså nåt i stil med "Det finns 38 poster i databasen just nu"
jag tror att det är nåt så här:
COUNT TabellFält1 AS counter
men hur/vart ska man lägga in kodsnutten?
nån som vill hjälpa mej med att skriva en korrekt sql-sträng?
tack på förhand
henrik
om du använder en cursortyp som tillåter det så kan du anropa recordsetobjektets metod recordcount.
hur öppnar du ditt recordset?
jag är inte säker på vad du menar, men så här ser några av raderna ut...
[KOD]
Set conn=Server.CreateObject("ADODB.Connection")
Set rs=Server.CreateObject("ADODB.Recordset")
rs.Open SQL, conn
[KOD]
det var precis det jag var ute efter...
om du gör så här då?
Set conn=Server.CreateObject("ADODB.Connection")
Set rs=Server.CreateObject("ADODB.Recordset")
rs.Open SQL, conn, 3, 3
response.write "det finns " & rs.recordcount & " poster i tabellen."
det är lite klurigt att få samma sql-fråga att returna både sökresultat och en räkning, så recordcountmetoden är nog ganska bra.
mvh,
tack @nders!!
du är en guldgruva!
jag kom på en sak...jag har läst flera böcker om asp, men jag är inget proffs än...då måste du vara ca. 200 år gammal - eftersom du kan så mycket )
[red.]
...själv är man ju bara 14...år
[/red.]
Jag måste nästan protestera: ASP fanns väl inte för 200 år sedan?
Fast om du inte behöver uppdatera recordsetet skulle jag föredra denna öppning:
rs.Open SQL, conn, 3, 1
vilket e en ngt snabbar öppning ...
cya,