Como faço para implementar a paginação no SQL para MS Access?

Estou acessando um banco de dados do Microsoft Access 2002 (MDB) usando o ASP.NET através doOdbcConnection classe, que funciona muito bem embora muito lentamente.

Minha pergunta é sobre como implementar paginação em SQL para consultas a este banco de dados, como eu sei que posso implementar oTOP cláusula como:

SELECT TOP 15 *
FROM table

mas não consigo encontrar uma maneira de limitar isso a um deslocamento, como pode ser feito com o SQL Server usando ROWNUMBER. Minha melhor tentativa foi:

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

que falha com:

Origem do erro: Microsoft JET Database Engine

Mensagem de erro: nenhum valor é fornecido para um ou mais parâmetros obrigatórios.

Não consigo resolver esse erro, mas suponho que tenha algo a ver com a subconsulta que determina umarownumber?

Qualquer ajuda seria apreciada com isso; minhas pesquisas no google produziram resultados inúteis :(

questionAnswers(5)

yourAnswerToTheQuestion