Danke f�r die ausf�hrliche Antwort.
Dann werd ich mich mal ans Werk machen..
Gru� Uwe

-----Urspr�ngliche Nachricht-----
Von: Joachim van de Bruck [mailto:[EMAIL PROTECTED]]
Gesendet: Dienstag, 19. M�rz 2002 11:30
An: ASP Datenbankprogrammierung
Betreff: [aspdedatabase] AW: Nochmal... Bestimmte Anzahl von Datens�tzen


Meines Erachtens ist das vor allem im Web die sinnvollste Methode des
Pagings.

Grunds�tzlich muss man beim Paging davon ausgehen, dass durch Hinzuf�gen
und L�schen von Datens�tzen entweder die Seitennummer oder die Anzahl
der Datens�tze pro Seite variabel ist. Wenn man also will, dass nach
mehrmaligem Bl�ttern sowohl die Seitennummerierung als auch die Anzahl
der Datens�tze pro S�tze nicht ver�ndert wird, muss man L�schungen
unterbinden und neue Datens�tze grunds�tzlich hinten anstellen.

G�steb�cher, Foren, etc. ordnen die Datens�tze chronologisch und ggf.
noch hierarchisch. Das ist f�r das Paging sehr angenehm, weil neue
Datens�tze unter- bzw. nachgeordnet werden.

Wenn Du Seitennummern benutzt, kannst Du beim R�ckw�rtsbl�ttern von
Seite 2 das "TOP *" weglassen, um auch hinzugef�gte Datens�tze
anzuzeigen, so dass diese nicht auf zus�tzlichen Seite erscheinen.
Alternativ kannst Du zus�tzlich die ID des ersten /letzten Datensatzes
der vorherigen / folgenden Seite mitschleppen und die n�chste Seite dann
mit "BETWEEN ... AND ..." anstatt mit "<" oder ">" f�llen.

Aber vielleicht ist die L�sung ja ganz einfach ...

Ich selbst habe mich schon oft "ge�rgert", wenn z. B. eine Suche 11
Treffer ergeben hat und dann der 11. auf einer zweiten Seite angezeigt
wird. Deshalb habe ich folgende L�sung:
Mit und ohne Seitennummern kannst Du grunds�tzlich z. B. 5 Datens�tze
mehr lesen, und diese aber nur anzeigen, wenn das Dateiende erreicht
ist. Auf diese Weise verhinderst Du, dass auf der ersten oder letzten
Seite weniger als 5 Datens�tze stehen und erwischt auch hinzugef�gte
Datens�tze sauber. Bei "TOP 15+5" werden also immer zwischen 5 und 19
Datens�tze angezeigt.

Freundliche Gr��e
Joachim van de Bruck




| [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

Antwort per Email an