Hallo!

> Wow... Limint kenne ich nicht.
>
> Gibt es dies auch in Access, SQL Server; oder ist dies eine MySQL
Eigenheit?

LIMIT ist Standard(-ORACLE).

> > Hallo,
> >
> > > Paging ben�tigt eine Implementation des SQL Befehles TOP
> > > z.B. Select TOP 5 from table
> > > gibt mir die ersten 5 Datens�tze
> > >
> > > MySQL Unterst�tzt diesen Befehl nicht.
> >
> > mySQL unterst�tzt die TOP-Klausel nicht, jedoch einen
> > gleichwertigen Befehl namens "LIMIT". Verwendet wird
> > er beispielsweise so:
> >
> >  SELECT * FROM Tabelle LIMIT 1000,10
> >
> > Dies gibt die 10 Datens�tze ab dem 1000ten Datensatz
> > zur�ck. Wenn du nur einen Parameter �bergibst, wird
> > als Startwert 0 angenommen:
> >
> >  SELECT * FROM Tabelle LIMIT 10
> >
> > Dies gibt dir maximal 10 Datens�tze ab dem Beginn zur�ck.

Ein Konzeptionsfehler in mySQL: LIMIT m�sste auch als 10 Datens�tze
liefern, wenn die Datenmenge aufgrund der Sortierkriterien nicht exakt
bestimmt werden kann. Sonst gibt es im Wiederholungsfall m�glicherweise
Inkonsistenzen.

Mit einem entsprechenden Sortierkriterium (einschl. Index) ist LIMIT in
mySQL aber wesentlich komfortabler und schneller als das Paging in ADO.

Also ADO wie mit mySQL �blich, nur zum durchleiten der Befehle
verwenden: Parameter: adUseServer, adOpenStatic, adCmdText

Freundliche Gr��e
Joachim van de Bruck



| [aspdedatabase] als archive@jab.org 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