Hallo Andreas,

> /* 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

Ich wei� nicht, �ber SQL w�rs mir nat�rlich am liebsten,
folgende Syntax nutz ich derzeit f�r das komplette Ranking:

SELECT Avg(Bewertungen.Schulnote) AS Schulnote, stamm.Leistungsbeschreibung,
Bewertungen.stammid, Count(Bewertungen.Schulnote) AS AnzSchulnote,
stamm.ShopUrl, stamm.Shopname, stamm.Kategorie, Kategorien.Familie,
Kategorien.Klasse
FROM (Bewertungen INNER JOIN stamm ON Bewertungen.stammid = stamm.ID1) INNER
JOIN Kategorien ON stamm.Kategorie = Kategorien.ID
GROUP BY stamm.Leistungsbeschreibung, Bewertungen.stammid, stamm.ShopUrl,
stamm.Shopname, stamm.Kategorie, Kategorien.Familie, Kategorien.Klasse
HAVING (((Count([Bewertungen]![Schulnote]))>1))
ORDER BY Avg(Bewertungen.Schulnote)

Und jetzt frag ich eben �ber   rs.find "stammid=" & idnr    nach der
speziellen Platzierung.
Die idnr stammt aus einer Angabe des Abfragenden.

Is das �ber SQL irgendwie machbar???

Gruss
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