Jak zaimplementować paginację w SQL dla MS Access?

Uzyskuję dostęp do bazy danych Microsoft Access 2002 (MDB) za pomocą ASP.NET za pośrednictwemOdbcConnection klasa, która działa całkiem dobrze, choć bardzo powoli.

Moje pytanie dotyczy sposobu implementacji paginacji w SQL dla zapytań do tej bazy danych, ponieważ wiem, że mogę zaimplementowaćTOP klauzula jako:

SELECT TOP 15 *
FROM table

ale nie mogę znaleźć sposobu na ograniczenie tego do offsetu, jak można to zrobić za pomocą SQL Server przy użyciu ROWNUMBER. Moja najlepsza próba była:

SELECT ClientCode,
    (SELECT COUNT(c2.ClientCode)
        FROM tblClient AS c2
        WHERE c2.ClientCode <= c1.ClientCode)
    AS rownumber
FROM tblClient AS c1
WHERE rownumber BETWEEN 0 AND 15

co nie powiedzie się:

Źródło błędu: aparat bazy danych Microsoft JET

Komunikat o błędzie: Brak wartości dla jednego lub więcej wymaganych parametrów.

Nie mogę rozwiązać tego błędu, ale zakładam, że ma to coś wspólnego z pod-zapytaniem, które określa arownumber?

Każda pomoc byłaby z tym doceniona; moje wyszukiwania w google przyniosły nieprzydatne wyniki :(

questionAnswers(5)

yourAnswerToTheQuestion