Super!
Danke f�r die Tips!

Markus Walber

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Auftrag von Claudius Ceteras
Gesendet: Dienstag, 25. Februar 2003 01:50
An: [EMAIL PROTECTED]
Betreff: [Database.asp] RE: [Database.asp] Bl�ttern ohne alle Datens�tze
einzulesen?


> Das Ergebnis k�nnen duchaus 10000 Datens�tze oder mehr sein.
> Der Benutzer soll, sagen wir, 20 Datens�tze pro Seite sehen und
> die M�glichkeit haben
> das Ergebnis Seitenweise durchzubl�ttern

10000 / 20 = 500 !!!
Soweit bl�ttert keiner, oder?
TOP 500 o.�... veringert die datenmenge extrem und ist praktisch
dasselbe...

> Ich brauche allerdings immer die Anzahl
> aller gefundenen Datens�tze.

Gleiche anfrage mit COUNT?


Ansonsten w�rde ich folgendes empfehlen:

SORTIERE nach einer eindeutigen spalte... Z.B. ID(PK) ...

Und dann mach sowas (f�r den start):
Select top 20 * from tabelle where ....

Wenn du alle ausgegeben hast, dann hast du die letzte ID...
Der "n�chste Seite"-Link �bergibt dann dieses letzte ID im Querystring
und die n�chste Abfrage heisst dann:

Select top 20 * from tabelle where id > *letzteID* AND ....

Usw...

Der "vorherige Seite"-Link �bergibt immer die ID des ersten Datensatzes
und macht eie Abfrage nach diesem Muster:

Select top 20 * from tabelle where id < *ersteID* AND ....

Und nat�rlich mit einer umgekehrten sortierung der IDs...

So kann man beliebig lange Ergebnislisten durchbl�ttern... Aber nur mit
vorw�rts/r�ckw�rts... Keine direktspr�nge...

Aber nat�rlich sind auch abwandlungen m�glich...
Du kannst z.B. mit einem selfjoin z�hlen wieviele datens�tze unter dem
aktuellen sind und dann mit einem modulo-operator nur jeden 20sten
ausw�hlen und diese IDs als Sprungpunkte f�r die einzelnen Seiten
speichern... So k�nnte man auch direktspr�nge innerhalt bestimmter
grenzen(+-10) realisieren...

Claudius

~~~~~~~~~~~~~~~~~~~~~~~~~~~sponsored by United Planet~~~~~~~~~~~~~~~~~
Intrexx.BizWalker + ODBC/OLEDB-Daten = ASP-Formular
ATTACK! Download Intrexx CRM-Studio Now!   http://www.intrexx.com
_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp

~~~~~~~~~~~~~~~~~~~~~~~~~~~sponsored by United Planet~~~~~~~~~~~~~~~~~
Intrexx.BizWalker + ODBC/OLEDB-Daten = ASP-Formular
ATTACK! Download Intrexx CRM-Studio Now!   http://www.intrexx.com
_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp

Antwort per Email an