PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → enregistrer le chois d'une liste dans une rubrique
enregistrer le chois d'une liste dans une rubrique
Iniciado por frédéric B, abr., 15 2005 4:58 PM - 4 respostas
Publicado em abril, 15 2005 - 4:58 PM
bonjour,

Voilà, dans une fenêtre basée sur un fichier, je sélectionne un élément d'une liste pour qu'il s'enregiste dans une rubrique d'une table. Dans le code "sélection d'une ligne", voici le code que j'ais saisi:

champs1=Liste1..ValeurAffichée
Fichier1.Rubrique1=Liste1..ValeurAffichée
hmodifie(Fichier1)

Pas de problème, mon choix de l'élément s'affiche clairement dans le champs1. Mais lorsque je lance l'état correspondant afin d'afficher tous les enristrements saisis, au lieu d'afficher l'élément choisi dans la liste, il s'affiche le numéro d'ordre. Par exemple si je clique sur le 3ème choix de la liste, le choix mémorisé dans la rubrique est "3" au lieu de l'élément lui-même.

Maintenant comment puis-je faire disparaître ce numéro d'ordre pour affiché le texte de mon choix?

merci d'avance

cordialement.

Frédéric
Publicado em abril, 15 2005 - 6:03 PM
As tu essayé

champs1=Liste1[liste1]
Fichier1.Rubrique1=Liste1[Liste1]
// Ne pas oublier après avoir effectué la modification
//de tester les erreurs
si pas hmodifie(Fichier1) alors
erreur() //Mettre le traitement de l'erreur
fin

"frédéric B" <link_kerobin@wanadoo.fr> a écrit dans le message de news:
425faecb@news.pcsoft.fr...

bonjour,

Voilà, dans une fenêtre basée sur un fichier, je sélectionne un élément
d'une liste pour qu'il s'enregiste dans une rubrique d'une table. Dans le
code "sélection d'une ligne", voici le code que j'ais saisi:

champs1=Liste1..ValeurAffichée
Fichier1.Rubrique1=Liste1..ValeurAffichée
hmodifie(Fichier1)

Pas de problème, mon choix de l'élément s'affiche clairement dans le
champs1. Mais lorsque je lance l'état correspondant afin d'afficher tous
les enristrements saisis, au lieu d'afficher l'élément choisi dans la
liste, il s'affiche le numéro d'ordre. Par exemple si je clique sur le
3ème choix de la liste, le choix mémorisé dans la rubrique est "3" au lieu
de l'élément lui-même.

Maintenant comment puis-je faire disparaître ce numéro d'ordre pour
affiché le texte de mon choix?

merci d'avance

cordialement.

Frédéric

Publicado em abril, 15 2005 - 6:27 PM
Bonjour,

si ton état est relié à ta table, toutes les colonnes de ton état sont reliées aux colonnes de ta table et donc la valeur de l'élément liste retourne bien un entier.

il faudrait par conséquent que tu ne relies pas la colonne correspondant à la liste directement à ta table mais que tu fasses plutôt un champ calculé que tu initialiseras manuellement avec liste1..valeuraffichée

Espérant avoir été assez clair

A+
Publicado em abril, 18 2005 - 7:07 PM
J'ai eu un probleme similaire en passant de windev 8 à windev 9. Il a fallu
que dans chaque état je rajoute pour mes zones un masque de saisie bien que
es zones soient définies comme texte.

--
Meilleures salutations

Viti's - B.Moinot
Publicado em abril, 19 2005 - 11:57 AM
merci à vous tous pour votre aide

cordialement