Bonjour,
Je rencontre un problème lors de l'initialisation d'un combo lié à une requête
paramétrée.
Pour faire simple : - j'affiche une table (superchamp), qui affiche toutes les prestations
réalisée pour un client (un ligne = une presta, avec tous ses détails). - quand je sélectionne une ligne, et clique sur "modifier", une nouvelle
fenêtre apparait. Elle contient des champs de saisie (saisie texte et combo), tous
liés à ma table : date, montant de la presa, type de presta, ... . Grâce à ces liens, tous les champs sont "pré-remplis" à l'ouverture de la
fenêtre, en fonction de la ligné sélectionnée lors de l'appui sur le bouton
"modifier".
Par contre, il y a un champ, qui n'est jamais rempli à l'ouverture : il s'agit
d'un des champs combo (nommé "option").
La particularité de ce champ combo est qu'il est rempli en fonction de ce qui a
été sélectionné sur la combo juste au dessus (il s'agit de ne proposer à
l'utilisateur que les options de prestation correspondant à la prestation qu'il a
choisie juste au dessus)
Je précise que : - lors de la manipulation du combo "option", je ne constate aucun
dysfonctionnement : il affiche bien les options correspondant à la prestation
sélectionnée juste au dessus. - le remplissage de cette combo "option" est fait à partir d'une requête
globale avec un paramètre, que je passe sans problème, et qui fonctionne très bien. - lors de l'affichage de la fenêtre, je récupère bien l'enregistrement
correspondant à cette combo (je l'ai vérifé à l'aide d'une commande
"info(HRécupèreEnregistrement(...)) - lorsque ce champ n'est pas rempli via ma requête (je le remplis directement
à partir d'une table), alors l'affichage se fait normalement. Par contre, il n'a pas
le comportement choisi, à savoir qu'il affiche toutes les options, sans se préoccuper
du type de presta sélectionné.
Quelqu'un a-t-il une idée, pour expliquer pourquoi ce seul champ refuse de se
remplir, dès qu'il est lié à ma requête ?
Je vous remercie ! |