Il me semble qu'il y a une erreur ici:

http://sqlserver.developpez.com/faq/?page=Recordset#JE2

Affiche 30 lignes à partir de l'enregistrement 10. Voici une solution pour implémenter cette fonctionalité en SQL
Le bon code est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
SELECT * FROM ( 
         SELECT TOP 10 Field1, Field2 FROM ( 
         SELECT TOP 40 Field1, Field2 
         FROM  matable 
        ORDER BY monchamp asc 
        ) AS tbl1 ORDER BY monchamp desc 
        ) AS tbl2 ORDER BY monchamp asc
On prend les 40 premieres lignes (30+10) et on garde les 10 dernieres.