PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → WDMAP pour une combo
WDMAP pour une combo
Débuté par gilles, 28 juin 2005 12:04 - 5 réponses
Posté le 28 juin 2005 - 12:04
Bonjour;

J'ai champ civilité avec une combo ( Mr,Md Melle) qui fonctionne correctement. Lorsque 'jouvre WDMAP au lieu d'avoir dans le champ civilité Mr ou Md ou Melle, je retrouve des chiffres de 1 à 3 qui correspondent à l'indice. comment faire pour avoir les intitulés plus tôt que les chiffres
Est ce que cela a un rapport avec Glien()
Merci d'avance
Posté le 28 juin 2005 - 19:20
Si le contenu de ta combo provient d'un fichier (Civilite par exemple) alors regarde du côté de la description de la combo. Dans l'onglet contenu, spécifie la rubrique mémorisée !
Dans le cas contraire, 2 possibilités s'offrent à toi :
La première et la plus simple est de faire de ta combo une combo avec saisie (onglet détail de la description de la combo)
La seconde est de laisser ta combo sans saisie mais de gerer l'affichage et la mise à jour pas programmation.

MonFichier.Civilite=MaCombo[MaCombo] //mise à jour dans le fichier
ListeSelectPlus (MaCombo, ListeCherche(MaCombo,MonFichier.Civilite)) // affichage dans le champs !

Fais ton choix !
Posté le 28 juin 2005 - 20:39
merci pour ta réponse mais ma liste combo n'est pas un fichier mais les 3 valeurs possibles sont dans le contenu initial. Cela fonctionne bien lorsque j'utilise une fenêtre, j'ai bien Mr ou Md ou Melle. par contre dans le wdmap je retrouve 1,2,3.
Merci pour votre aide
Posté le 29 juin 2005 - 11:35
Je constate que je ne suis pas seul à regretter que les combos renvoient
l'indice au lieu du contenu.

Tu peut t'en sortir en remplissant la combo à la main sans oublier de cocher
l'option Retourner la valeur glien

ListeAjoute(MaCombo,"Mr" + Glien("Mr"))

ListeAjoute(MaCombo,"Md" + Glien("Md"))

ListeAjoute(MaCombo,"Melle" + Glien("Melle"))

Cordialement JCP



"gilles" <gilles.aussud@tiscali.fr> a écrit dans le message de news:
42c172c0$1@news.pcsoft.fr...
merci pour ta réponse mais ma liste combo n'est pas un fichier mais les 3
valeurs possibles sont dans le contenu initial. Cela fonctionne bien lorsque
j'utilise une fenêtre, j'ai bien Mr ou Md ou Melle. par contre dans le wdmap
je retrouve 1,2,3.
Merci pour votre aide


Posté le 29 juin 2005 - 13:27
Bon je sais pas si mon message a été posté donc je le reposte

toto = titi.ValeurAffichée

où toto est la donnée à remplir et titi le nom de ta combo

mais en tant que programmeur et gestionnaire de BDD conseil privilégie tjrs les chiffres dans le cas d'un nombre fini de possibilité car tu gagneras de la place


Remplace Mr , Mme et Mlle par

Petite fleurs des champs au soleil couchant, Brise hivernale un soir de mi novembre et Pissenlit jaune d'avril dans le jardin de ma grand mère

Et tu verras la place que tu paumes

Bon je sais là ca n'a pas grande incidence mais autant commencer à prendre les bonnes habitudes (fais pas comme moi ;o) )
Posté le 30 juin 2005 - 14:04
Salut
Si tu veux enregistrer ( Mr,Md Melle) au lieu de (1,2,3)
il faut faire ainsi :

<monfichierHF>.<monrubrique>=combo[combo] //

voilà !!
combo[combo] renvoi le contenu
combo tout seul renvoi l'indice

bon dev



"gilles" <gilles.aussud@tiscali.fr> a écrit dans le message de news:
42c0f9f5$1@news.pcsoft.fr...

Bonjour;

J'ai champ civilité avec une combo ( Mr,Md Melle) qui fonctionne
correctement. Lorsque 'jouvre WDMAP au lieu d'avoir dans le champ civilité
Mr ou Md ou Melle, je retrouve des chiffres de 1 à 3 qui correspondent à
l'indice. comment faire pour avoir les intitulés plus tôt que les chiffres
Est ce que cela a un rapport avec Glien()
Merci d'avance