Frågan 10 juli 2001 16:28 #1 Hur gör man för att räkna de rader man får fram ur en SQL-fråga.
------------------
Adde
Jag beskriver mitt problem lite utförligare.
Jag vill ha ett nummer på de rader den får ut ur databasen i en variabel "poster"
så här ser min kod snutt ut:
sqlString = "SELECT fornamn, efternamn, ordernr FROM Kunder " &_
"WHERE huvudbokning <> 1 " &_
"AND del <> 1 " &_
"AND ordernr2 = " & ordernr & " " &_
" ORDER BY fornamn"
SET RS = Con.Execute( sqlString )
WHILE NOT RS.EOF
------------------
Adde
I icaaq Medlem sedan okt. 2000 5 273 inlägg sqlString = "SELECT COUNT(*) as Poster, fornamn, efternamn, ordernr FROM Kunder " &_
"WHERE huvudbokning <> 1 " &_
"AND del <> 1 " &_
"AND ordernr2 = " & ordernr & " " &_
" ORDER BY fornamn"
SET RS = Con.Execute( sqlString )
Response.Write RS("Poster")
WHILE NOT RS.EOF
kanske detta du är ute efter :q ?? vet ej riktigt :)
------------------
ibland tror jag att jag kan lite för lite än vad jag kan ....
L LarsG Medlem sedan dec. 2000 12 464 inlägg Det finns en egenskap hos recordset som heter recordcount som anger antal rader i recordsetet. Den fungerar dock bara om man har cursortype static eller keyset. Det går också om man använder ett client-side recordset.
Alternativt kan man använda getrows och få en array med alla poster och då kan man använda funktionen ubound på den.
------------------
essentitia preter non sans multiplicandum
L LarsG Medlem sedan dec. 2000 12 464 inlägg Jag svarade tydligen på något annat.
Enklast är att du har en variabel som du räknar upp samtidigt som du loopar genom recordsetet.
icaaq:
Du kan inte blanda sum och vanliga kolumnreferenser så där.
------------------
essentitia preter non sans multiplicandum
I icaaq Medlem sedan okt. 2000 5 273 inlägg oki... :OO
sqlString = "SELECT fornamn, efternamn, ordernr FROM Kunder " &_
"WHERE huvudbokning <> 1 " &_
"AND del <> 1 " &_
"AND ordernr2 = " & ordernr & " " &_
" ORDER BY fornamn"
SET RS = Con.Execute( sqlString )
strPoster = 0
WHILE NOT RS.EOF
strPoster = strPoster + 1
Response.Write strPoster
'kod
WEND
är det så man gör :q
------------------
ibland tror jag att jag kan lite för lite än vad jag kan ....
[Redigerat av icaaq den 10 jul 2001]
[Redigerat av icaaq den 10 jul 2001]
L LarsG Medlem sedan dec. 2000 12 464 inlägg Ja, du har klätt min tanke i kod.
------------------
essentitia preter non sans multiplicandum
Jag gjorde på ett liknande sett och det fungerar perfekt nu.
------------------
Adde