|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
| Accueil → WINDEV 2025 → Problème : Valeure renvoyée par une Combo intégrée dans une table !! |
| Problème : Valeure renvoyée par une Combo intégrée dans une table !! |
| Débuté par superdev, 08 déc. 2004 23:43 - 9 réponses |
| |
| | | |
|
| |
| Posté le 08 décembre 2004 - 23:43 |
Est-ce que quelqu'un a déjà utilisé glien dans une combo d'une table ?
Si la combo est en dehors de la table, ça marche bien, je récupère la valeur que j'ai mise dans glien.
Par contre, si la combo est dans la table, je récupère systématiquement la position sélectionnée dans la combo, et non la valeur donnée dans glien.
Et ceci que je fasse glienActive(MaCombo,vrai). J'ai tout essayé !
Si quelqu'un sait comment faire pour récupérer cette valeur donnée par glien, ça m'arrangerait bien.
Merci d'avance
Jérôme |
| |
| |
| | | |
|
| | |
| |
| Posté le 09 décembre 2004 - 09:11 |
Je pense que c'est avec NomCombo..ValeurMémorisée
Bon courage ! |
| |
| |
| | | |
|
| | |
| |
| Posté le 09 décembre 2004 - 09:59 |
Dans la description de ta colonne combo, dans l'onglet "Contenu", tu peux choisir la valeur retournée par ta combo ("Valeur mémorisée")
"Jérome devos" <superdev@tiscali.fr> a écrit dans le message de news: 41b76b68$1@news.pcsoft.fr...
Est-ce que quelqu'un a déjà utilisé glien dans une combo d'une table ?
Si la combo est en dehors de la table, ça marche bien, je récupère la valeur que j'ai mise dans glien.
Par contre, si la combo est dans la table, je récupère systématiquement la position sélectionnée dans la combo, et non la valeur donnée dans glien.
Et ceci que je fasse glienActive(MaCombo,vrai). J'ai tout essayé !
Si quelqu'un sait comment faire pour récupérer cette valeur donnée par glien, ça m'arrangerait bien.
Merci d'avance
Jérôme |
| |
| |
| | | |
|
| | |
| |
| Posté le 09 décembre 2004 - 10:23 |
un work-around, une façon de contourner le problème et d'avancer dans le projet...
1. faire une zone mémoire et y mettre les valeurs mémorisées 2. à chaque position, on peut alors récupérer la valeur mémorisée
"Hervé" <htaniou@yahoo.fr> a écrit dans le message de news:41b81dac@news.pcsoft.fr...
là je sèche... au cas où, essaye "Table1[IndiceLigne][2]..ValeurMémorisée" si ta 2e
colonne
est la combo... sinon écris au ST
"Jérome DEVOS" <superdev@tiscali.fr> a écrit dans le message de news: 41b8186c@news.pcsoft.fr...
en faisant par exemple
Info(Lien[2]..ValeurMémorisée)
Windev 8 me dit en erreur de compilation que "La propriété ValeurMémorisée n'existe pas sur ce type de champ"
Par contre si je n'intègre pas cette combo dans ma table Table1 et si je fais info(ComboTest..ValeurMémorisée) ça marche.
Mais le problème, c'est que je veux que cette combo soit dans ma table
Rappel : Dans ma table "Table1" j'ai :
2 colonnes avec : Colonne 1 = Valeur1 (type chaine) Colonne 2 = Valeur2 (type combo)
Mais ça ne marche pas quand ma combo est dans ma table
Une solution ?
Jérome
|
| |
| |
| | | |
|
| | |
| |
| Posté le 09 décembre 2004 - 10:32 |
Non , car ma source de remplissage est de type "Mémoire" donc "Rubrique mémorisée" est grisé Je rempli cette combo par programmation et NomCombo..ValeurMémorisée ne marche pas non plus. D'après moi, ce serait un "bug" de Windev.
Avec tous les tests que j'ai réalisé, lorsque l'on intègre une combo dans une "table mémoire" et que l'on rempli cette table par programmation, on ne peut pas récupérer la valeur de cette combo avec la fonction "glien"(même si je coche Retourne la valeur spécifiée avec la fonction glien dans la combo). Par contre si cette combo est en dehors de la table ça marche très bien.
Aidez moi à contourner ce problème
Merci d'avance pour vos solutions.
Jérôme |
| |
| |
| | | |
|
| | |
| |
| Posté le 09 décembre 2004 - 10:42 |
quelle est ta ligne de commande pour remplir la combo (ListeAjoute...) ?
"Jérome DEVOS" <superdev@tiscali.fr> a écrit dans le message de news: 41b80398@news.pcsoft.fr...
Non , car ma source de remplissage est de type "Mémoire" donc "Rubrique mémorisée" est grisé Je rempli cette combo par programmation et NomCombo..ValeurMémorisée ne marche pas non plus. D'après moi, ce serait un "bug" de Windev.
Avec tous les tests que j'ai réalisé, lorsque l'on intègre une combo dans une "table mémoire" et que l'on rempli cette table par programmation, on ne peut pas récupérer la valeur de cette combo avec la fonction "glien"(même si je coche Retourne la valeur spécifiée avec la fonction glien dans la combo). Par contre si cette combo est en dehors de la table ça marche très bien.
Aidez moi à contourner ce problème
Merci d'avance pour vos solutions.
Jérôme |
| |
| |
| | | |
|
| | |
| |
| Posté le 09 décembre 2004 - 11:09 |
Ma table s'appelle "Table1" et ma Combo "lien"
Mon traitement est très simple
ListeAjoute(Table1.Lien,MaValeureAffiche+gLien(MaValeureMemoire)) gLienActive(Table1.Lien,Vrai)
Merci d'avance |
| |
| |
| | | |
|
| | |
| |
| Posté le 09 décembre 2004 - 11:16 |
et que te donnes comme résultat "Lien..ValeurMémorisée" ? essaye "Lien[IndiceLigne]..ValeurMémorisée", ou IndiceLigne est l'indice de la ligne dans ton tableau...
"Jérome DEVOS" <superdev@tiscali.fr> a écrit dans le message de news: 41b80c4f@news.pcsoft.fr...
Ma table s'appelle "Table1" et ma Combo "lien"
Mon traitement est très simple
ListeAjoute(Table1.Lien,MaValeureAffiche+gLien(MaValeureMemoire)) gLienActive(Table1.Lien,Vrai)
Merci d'avance |
| |
| |
| | | |
|
| | |
| |
| Posté le 09 décembre 2004 - 12:01 |
en faisant par exemple
Info(Lien[2]..ValeurMémorisée)
Windev 8 me dit en erreur de compilation que "La propriété ValeurMémorisée n'existe pas sur ce type de champ"
Par contre si je n'intègre pas cette combo dans ma table Table1 et si je fais info(ComboTest..ValeurMémorisée) ça marche.
Mais le problème, c'est que je veux que cette combo soit dans ma table
Rappel : Dans ma table "Table1" j'ai :
2 colonnes avec : Colonne 1 = Valeur1 (type chaine) Colonne 2 = Valeur2 (type combo)
Mais ça ne marche pas quand ma combo est dans ma table
Une solution ?
Jérome |
| |
| |
| | | |
|
| | |
| |
| Posté le 09 décembre 2004 - 12:18 |
là je sèche... au cas où, essaye "Table1[IndiceLigne][2]..ValeurMémorisée" si ta 2e colonne est la combo... sinon écris au ST
"Jérome DEVOS" <superdev@tiscali.fr> a écrit dans le message de news: 41b8186c@news.pcsoft.fr...
en faisant par exemple
Info(Lien[2]..ValeurMémorisée)
Windev 8 me dit en erreur de compilation que "La propriété ValeurMémorisée n'existe pas sur ce type de champ"
Par contre si je n'intègre pas cette combo dans ma table Table1 et si je fais info(ComboTest..ValeurMémorisée) ça marche.
Mais le problème, c'est que je veux que cette combo soit dans ma table
Rappel : Dans ma table "Table1" j'ai :
2 colonnes avec : Colonne 1 = Valeur1 (type chaine) Colonne 2 = Valeur2 (type combo)
Mais ça ne marche pas quand ma combo est dans ma table
Une solution ?
Jérome |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|