probleme de traitement du résultat d'une requete sql access sous delphi
bonjour a tous , excusez du dérangement mais j'ai un probleme :(
je suis en train de realiser mon tfe pour la gestion totale d'un café restaurant
et je suis en train de réaliser la caisse-enregistreuse pour le moment
j'ai donc une form sur laquelle je crée des boutons dynamiquement
et je fais cette requete sql :
Code:
Form_Rubrique.Kadaotable_Rubriques.sql.Add('SELECT DISTINCT * FROM FAMILLES WHERE (famillefk_pere IS NULL)order by Famille_Nom')
je précise que j'utilise les composants KADAO , une base de données Access
2003 et borland delphi 2005 ;)
donc la,tout va bien ,il m affiche bien mes boutons avec les familles d'articles
principales (donc les familles qui n'ont pas de pere,car c est une association réflexive ici)
ma procédure de création dynamique de boutons me permet de créer
12 boutons sur un Tpanel dans ma forms
donc je fais ceci pour avoir le nombre d'enregistrements retourné par ma requete précédente , comme ceci :
Code:
Nombre:=Form_Rubrique.KADaoTable_Rubriques.RecordCount;
alors mon probleme le voici :(
- si j'ai 12 enregistrements,pas de problemes,il m affiche mes 12 boutons
mais
- si j ai plus que 12 enregistrements (par exemple 26) , la , il m affiche 26 boutons mais ca déborde et faut scroller en bas,etc ...
donc ma question est la suivante :
j'ai posé deux boutons : page suivante ,et page précédente , pour pouvoir diviser
en 12 boutons par pages maximums (pour ne pas déborder de la forms).
et la je cale :( car je ne vois pas comment faire que ce soit niveau sql
ou niveau programmation delphi,comment je peut faire
pour separer en plusieurs pages :( ?
donc,ma question est : comment dois je faire pour pouvoir diviser en pages
de 12 boutons maximums par page ?
je vous remercie d'avance de vos conseil ;)