Bonjour à tous,
Je fais face à un problème d'outils. J'ai une base SQL Server avec une table contenant ces données :
- ID
- Texte : Titre de la ligne
- Booléen : Saut de page
- Entier : Valeur
Cette table correspond à des lignes que j'affiche sur des pages à la suite. Une page n'affiche au maximum que 5 lignes. Dès qu'on affiche une ligne dont le booléen Saut de page est vrai, alors on rempli le reste de la page par des lignes vides et on passe à la page suivante.
Voici un schéma rapide et grossier de la situation :
Ma question :
- Je voudrais créer une requête qui, en une seule opération, me donne le nombre de page totale, en fonction des sauts de pages sachant qu'il y a au maximum 5 lignes par page. Dans le cas du schéma, la réponse serait 4 pages.
- Je voudrais une requête qui, quand je donne un numéro de page, me renvoie uniquement les lignes concernées. Par exemple si je donne à cette requête la valeur 3 en entrée (page 3), je voudrais obtenir 3 lignes à afficher.
C'est un problème qui semble simple, mais je suis à court d'outil je pense pour le résoudre. Il doit y avoir une fonction que je ne connais pas et qui permet de faire ceci... j'ai bien sûr cherché auparavant
Merci d'avance.
Partager