PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Condition 'Dynamique' d'une Vue
Condition 'Dynamique' d'une Vue
Iniciado por karim.bouddou, jul., 08 2005 2:00 PM - 8 respostas
Publicado em julho, 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.
Publicado em julho, 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 ?
Publicado em julho, 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.
Publicado em julho, 08 2005 - 6:53 PM
alors il faut faire le contraire ...

HCréeVue(vueBilan, LOT,ListeDesRubrique,"code_lot","Code_experimentation='"+CD_EXPER+"'"
Publicado em julho, 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
Publicado em julho, 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é
Publicado em julho, 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.
Publicado em julho, 11 2005 - 2:28 PM
Bonjour,

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

Merci pour vous.
Publicado em julho, 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.