Bonjour à tous,
J'essaie d'implémenter un champ table par programmation dont l'une des colonnes est un combo. Les valeurs de ce combo sont différentes pour chaque ligne de ma table et dépendent de la valeur d'une autre colonne de ma ligne.
Cela fonctionne avec une programmation qui ajoute des valeurs successivement au contenu de ma colonne :
Le hic avec cette méthode est qu'une fois le contenu créé, je ne peux pas afficher spécifiquement un des élément de cette liste; C'est soit le premier, soit le dernier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 POUR TOUT MasourceVolees TABLE_CreationClasses.COL_Volee[MaLigne].Contenu = TABLE_CreationClasses.COL_Volee[MaLigne].Contenu + RC + MasourceVolees.Intitule + gValeurMémorisée(MasourceVolees.IDVolee) FIN
J'ai donc cherché une autre solution et j'ai changé le type de cette colonne par une colonne conteneur. A l'intérieur de mon conteneur, j'ai une combo dont la source est une requête.
Cette requête possède une paramètre qui est la valeur d'un élément de la ligne.
Lors de l'affichage de mon champ table, j'ai un événement sur l'affichage d'une ligne de ma table qui exécute ma requête :
cela fonctionne aussi mais seulement pour la première ligne. Lors de l'affichage de ma seconde ligne, l'exécution de la requête supprime les valeurs de la combo trouvées au passage de la première ligne et les remplace par les nouvelles valeurs trouvées. J'ai donc l'impression que je ne peux pas avoir cette combo avec des valeurs différentes pour chaque ligne ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 REQ_VoleesParAnneeScolaireEtSection.ParamIDSectionFiliere = TABLE_CreationClasses[TABLE_CreationClasses].COL_IDSectionFiliere HExécuteRequête(REQ_VoleesParAnneeScolaireEtSection,hRequêteDéfaut)
Qu'en pensez-vous ?
Merci pour votre aide
Partager