PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Condition 'Dynamique' d'une Vue
Condition 'Dynamique' d'une Vue
Started by Bouddou, Jul., 08 2005 2:00 PM - 8 replies
Posted on July, 08 2005 - 2:00 PM
Bonjour,
j'ai un probléme avec une Vue, je veux créer une Veu avec une condition qui change selon un champ de saisie (CD_EXPER) dont sa valeur correspond à une valeure dans le fichier (LOT) qui crée MA Vue, malheuresement j'ai remarquer que cette condition est ignorer à chaque fois voici le code :

HCréeVue(vueBilan,LOT,ListeDesRubrique,"code_lot",CD_EXPER=LOT.Code_experimentation)

Alors que si je précise la condition la vue fait bien son travail

HCréeVue(vueBilan, LOT, sListeRubrique, "code_lot","Code_experimentation ='SXT'" )

à Savoire que cette vue me sert dans un etat

est ce que quelqu'un a une idée de comment faire une Vue avec des condition dynamique.

Merci d'avance.
Posted on July, 08 2005 - 4:23 PM
bonjour,

HCréeVue(vueBilan,LOT,ListeDesRubrique,"code_lot","CD_EXPER='"+LOT.Code_experimen
tation+"'")
détail : <guillemet>+CD_EXPERT=<simple quote>+<guillemet> + ...
LOT.Code_experimentation + ...
<guillemet>+<simple quote>+<guillemet>

est-ce que c'est mieux comme ça ?
Posted on July, 08 2005 - 4:55 PM
Bonjour Merci pour vous,

Merci d'avance.

CD_EXPER est un champ de saisie dans ma fenêtre et n'est pas une rubrique dans le fichier LOT, ceci m'a conduit à l'erreure suivante malheuresement.

Voila le message d'erreure

Erreur à la ligne 8 du traitement Clic sur Bouton1.
Vous avez appelé la fonction HCréeVue.
Erreur lors de l'initialisation du filtre.

Rubrique CD_EXPER inconnue dans le fichier LOT. Vérifiez que la requête est en phase avec la description des fichiers.
Posted on July, 08 2005 - 6:53 PM
alors il faut faire le contraire ...

HCréeVue(vueBilan, LOT,ListeDesRubrique,"code_lot","Code_experimentation='"+CD_EXPER+"'"
Posted on July, 08 2005 - 7:59 PM
Bonjour,
ceci ne pose pas de problémes ,Mais n'affiche pas des données dans mon etas portant il y a des données à imprimer.

Merci d'avance
Posted on July, 11 2005 - 10:40 AM
bonjour,

s'il ne toruve rien ça veut dire que la condition n'est aps bonne
regarde dans tes fichiers s'il n'y aurait pas un espace qui trainerait et qui ferait que le test n'est jamais vérifié
Posted on July, 11 2005 - 1:12 PM
Bonjour,

Avez-vous essayé de passer par une variable intermédiaire :

MaValeur est une chaine // par exemple
MaValeur = CD_EXPER

HCréeVue(vueBilan, LOT, sListeRubrique, "code_lot","Code_experimentation ='"+MaValeur+"'")

J'ai remarqué que cela résoud souvent ce genre de problème.
Posted on July, 11 2005 - 2:28 PM
Bonjour,

tjrs ça marche pas, vraiment je galére. je sais pas comment faire.

Merci pour vous.
Posted on July, 11 2005 - 2:31 PM
Bonjour,
la condition est bon parce que je fait la même condition par programation et ça marche bien.
Merci pour vous.