Thomas Schmieder, Kai Burow: Limit beim Select-Befehl

Kai hat ein Problem, dass ich hier mal schildern will. Für ein Praktikumsprojekt soll er einen ASP-Baukasten schreiben. Es sollen so "einfache Sachen" wie die alten dBase-Befehle edit, browse, append usw. auf HTML abgebildet werden.

Für die Listendarstellung ist es notwendig, nur eine bestimmte Anzahl der Datensätze in das Resultset aufzunehmen, damit der Server nicht platzt.

Mit MySQL benutzt man da einfach

SELECT [Feldliste] FROM <Tabelle> LIMIT [Offset],<Anzahl>

Sowas schönes gibt es bei Access (das wird hier für ASP benutzt) scheinbar nicht. Da werden alle 27 Millionen Datensätze des Filterbereiches ins Resultset aufgenommen. Na gut, ganz so viele Datensätze haben unsere Tabellen nicht, aber es ist ja auch eine eher theoretische Übung.

Kennt jemand das vergleichbare SQL-Statement für Access und ASP?

Bitte kurze Notiz auch per eMail, wenn einer hier eine Antwort reinschreibt. Danke

Grüße an alle
Tom

  1. Hi,

    Für die Listendarstellung ist es notwendig, nur eine bestimmte Anzahl der Datensätze in das Resultset aufzunehmen, damit der Server nicht platzt.

    Mit MySQL benutzt man da einfach

    SELECT [Feldliste] FROM <Tabelle> LIMIT [Offset],<Anzahl>

    ...

    Kennt jemand das vergleichbare SQL-Statement für Access und ASP?

    Versucht's mal damit:
    SELECT TOP <Anzahl> [Feldliste] FROM <Tabelle>

    Gruss, Mel