Mit dem Paging von meinem G�stebuch geht es ohne ADO Befehle:
3 verschachtelte Abfragen:
Von innen nach aussen zu lesen:
/* Und jetzt noch das ganze anderstherum ausgeben, damit die Sortierung
wieder stimmt. Hier kann man alle wichtigen Punkte Abfragen*/
SELECT ID FROM GBMessage WHERE ID IN
(
/* Jetzt das ganze umdrehen und nur die ersten 20 nehmen */
SELECT Top 20 ID FROM GBMessage WHERE ID IN
(
/* Hier das eigentliche Kriterium, bereits mit TOP Eingschr�nkt, in diesem
Fall die obere Grenze * /
SELECT Top (165 + 10) ID FROM GBMessage ORDER BY Vom DESC
)
ORDER BY Vom
)
ORDER BY Vom DESC", rs
Gruss,
Andreas Roth
--------------------------------------
[EMAIL PROTECTED] *jetzt mit Chat*
http://www.EuphoriasChild.DarkTech.org
--------------------------------------
> -----Urspr�ngliche Nachricht-----
> Von: MAWI [mailto:[EMAIL PROTECTED]]
> Gesendet: Donnerstag, 24. Januar 2002 21:17
> An: ASP Datenbankprogrammierung
> Betreff: [aspdedatabase] Pos innerhalb einer Datensatzgruppe
>
>
> 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
| [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