Fasiken... det här med skift+enter måste jag lära mig!!!! Jag var tydligen några sekunder sen, men du kanske kom på en annan lösning så jag lämnar väl kvar min som den är.Forts.... Loopa igenom recordset
Efter en fråga till databasen får jag ett recordset på 1000 rader...
nu vill jag bara hämta informationen från rad 1000 - 1500
HUR GÖR JAG???
vill alltså först loppa mig fram till rad 1000
plocka sedan efterföljande 500 innan jag går till annat ställe...
Kan någon ge mig ett bra tips... kanske rentav en kod-snutt???
//TorstenSv: Forts.... Loopa igenom recordset
Du skulle kunna använda GetRows(), för att sedan genom en for-sats loopa ut fält 999 till 1499 i arrayen. En array indexeras ju från 0 och uppåt varför du inte kan börja med index 1000. Det skulle funka så här:
<code>
'Databaskopplingen tar jag inte med
Dim sSQL, objRS, aArray, cCounter
sSQL="SELECT post1, post2 FROM tabell"
Set objRS=objConn.Execute(sSQL)
aArray=objRS.GetRows()
objConn.Close
Set objConn=Nothing
Set objRS=Nothing
'Loopa ut raderna med 2 poster per rad och ett komma mellan posterna
For cCounter=999 To 1499
'Skriver ut post1
Response.Write aArray(0,cCounter) & ", " & vbCrLf
'Skriver ut post2
Response.Write aArray(1,cCounter) & "<br>" & vbCrLf
Next
</code>
Som du ser blir det ganska lätt att manipulera posterna på det här viset.
Lycka till.