Hello,
Je souhaite me faire une boucle dans ma base afin de ne pas charger les x valeurs d'un coup, donc je me suis dis autant les faire 50 par 50 (par exemple).
Bref, quand je fais
1 2
|
Set aff=conn.execute("SELECT TOP 50 * FROM matable ORDER BY nom DESC") |
J'ai bien mes 50 premiers enregistrements.
Hors je cherche à me faire une boucle ou au fur et à mesure j'aurais les valeurs comprises entre 0-50,50-100-100-150, etc...
1 2
|
Set aff=conn.execute("SELECT TOP 50 * FROM matable WHERE id IN (SELECT TOP (100-50) idm FROM matable) ORDER BY nom DESC") |
je sais bien qu'il faut remplacer le '100' et le '50' par des variables pour faire les calculs en suite, mais là je souhaiterai juste tester l'affichage.
Hors actuellement j'ai le message suivant :
Erreur de syntaxe. dans l'expression 'idm IN (SELECT TOP (100-50) idFROM matable ORDER BY idm desc)'.
si quelqu'un a déjà rencontré ce problème, merci d'avance.
LT
Partager