Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bases de données Delphi Discussion :

probleme de traitement du résultat d'une requete sql access sous delphi


Sujet :

Bases de données Delphi

  1. #1
    Nouveau membre du Club
    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 :Sélectionner tout -Visualiser dans une fenêtre à part
    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 :Sélectionner tout -Visualiser dans une fenêtre à part
    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

  2. #2
    Expert confirmé
    Utilise un PageControl sur lequel tu as 1 page systématiquement; elle hébergera tes 12 premiers boutons.

    S'il y a + de 12 boutons, tu alloues dynamiquement une seconde page.
    "Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
    -----------------------
    Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
    Usus magister est optimus

  3. #3
    Nouveau membre du Club
    merci beaucoup

    je vais regarder ca alors

    meme si je ne sais pas ce qu'est un page control

    Edit : Merci beaucoup , ca fonctionne nickel

    je marque donc ce post comme étant résolue

###raw>template_hook.ano_emploi###