[ Mon message est long mais il détail précisément mon problème ]
Bonjour,
J'ai un problème dans mon application delphi ( 7 ) que je suis en train de développée et qui doit être prête demain soir.
Je situe le projet : le programme sert à gérer les compétitions d'un club de gymnastique. Il y a une table gymnaste qui liste les adhérents ,la table compétition détail ces dernières. Elle dispose de la clé étrangère code gymnase de la table gymnase qui recense les gymnases où se déroulent une ou plusieurs compétitions.
J'effectue plusieurs traitement d'ajout et de consultations des tables.
L'une d'entre elle permet de sélectionner un gymnase ( dblookupboxcombo). Cette sélection permet ensuite de voir apparaître dans un dbgrid la liste des compétitions s'y déroulant. Je passe donc le paramètre code gymnase.
J'ai créer un datamodule : le datasource point sur la table gymnase. Mon composant Tquery comprend la requête de sélection des compétitions se déroulerant dans ce gymnase. J'utilise comme paramètre le code du gymnase présent dans la liste déroulante.
Le code qui permet de remplir le dbgrib est présent lors de l'évènement Clik de la liste déroulante :
Lors de l'ouverture de ma page, sur l'évènement OnActivate, j'effectue cette instruction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 vgymnase:=dbcombogymnasetransmis.Text; mondatamodule.query_competition_gymnase.Active:=false; mondatamodule.query_competition_gymnase.ParamByName('gymnasetransmis').Text:=vgymnase; mondatamodule.query_competition_gymnase.Active:=true;
Une fois mon programme compilé, j'obtient ce résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2mondatamodule.Tgymnase.Active:=true;
- la liste déroulante contient mes données souhaitée
- le dbgrib contient la table compétition
- lorsque je sélectionne le code d'un gymnase, le dbgrid ne se modifie pas mais la flêche noir avant la première colonne du dbgrid se déplace pour se positionner sur les enregistrement comprennnant le code gymnase sélectionner.
Je souhaiterai que seules les compétitions concernées par ce gymnase apparaissent.
J'ai essayer plusieurs solutions, consulté des forums, le livre édité par Bordland mais sans résultats Je suis au bord du gouffre là
Si quelqu'un détient une solution à mon problème ?
Merci de m'avoir lu jusqu'au bout, c'était long mais j'espère que mon problème est assez clair, sinon n'hésitez pas à poser des questions !
Partager