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