Hallo,

ich habe eine Rankingliste �ber eine SQL-Abfrage
welche mir z.B. 200 Zeilen ausgibt, das sind dann
praktisch die Platzierungen 1-200.

Nun suche ich innerhalb des Recordsets �ber Find
nach einem bestimmten Eintrag.

Jetzt m�chte ich die Ausgabe der Daten, bei 10 Zeilen
vor dem gefundenen starten und bei 10 Zeilen nach
dem gefundenen Beenden.

Beispiel:

ca. 200 Rankings
Ihr Eintrag liegt auf Platz: 165

155
156
.
. IHR Eintrag
.
.
.
175


Der Teil meines Codes:
.
.

Set objRecordset = Server.CreateObject("ADODB.Recordset")
jrs.Open strSQLQuery, objeconnection , 3, 3
.
.
.

jrs.find "stammid = " & idnr ' Eintrag innerhalb des Rankings suchen
posdat = jrs.absoluteposition ' Position des Eintags
if posdat - 10 < 0 then
        jrs.movefirst    ' falls unter den ersten zehn
else
        jrs.move (posdat - 10) ' Cursor auf 10 zur�ck setzen
End if



Problem:
Tja, der Cursor l�sst sich �ber move nicht setzen,
bekomme immer -3 zur�ck.

Hat jemand nen Tip?

Thanks
Marco



| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an