Affichage par X enregistrements
Bonsoir,
Je suis confronté à un problème d'affichage par page de x enregistrements en utilisant la selection par rang d'identifiants depuis l'application client :
Code:
1 2
|
SELECT FIRST '+IntToStr(NBROW)+' * FROM VW_LIVRAISION_FOURNISSEUR WHERE (LIVRAISON_ID>='+IntToStr(StartRow)+ ' AND LIVRAISON_ID<='+IntToStr(EndRow)+')'; |
Ce code (une vue exectuée) se trouve dans deux boutons qui permettent de naviguer par x enregistrements suivants et précédent.
Si les valeurs de LIVRAISON_ID stockées dans la table ne se suivent pas séquentiellement suite à des suppressions au milieu, alors j'ai des trous
et donc lorsqu'il se trouve au milieu de ces trous ou dans une partie ou même un seul trou au début il n'affichera rien du tout au lieu d'afficher
ce qui vient après les trous, ce qui aurait été souhaitable. C'est dommage, dans FB3 je ne trouve pas d'identifiant interne et permanent à l'enregistrement.
J'ai essayer avec le row_number() pour récuperer le dernier LIVRAISON_ID depuis le client et aller au suivant/précédant mais il est virtuel,
il ne fait pas l'affaire. Je cherche SVP, si il y a des possibilités que je ne connais pas dans FB qui permettent de réaliser cela.
En vous remerciant de votre aide.