PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Manipuler Combo dans un champs conteneur
Manipuler Combo dans un champs conteneur
Iniciado por Jean-François P, 17,mar. 2020 13:41 - 6 respuestas
Miembro registrado
110 mensajes
Publicado el 17,marzo 2020 - 13:41
Bonjour,

J'ai une table qui permet l'ajout en cascade.
J'aimerais selectionner le mois actuel dans ma combo "Combo_Mois" qui est dans ma colonnes "Col_Mois".

j'ai bien mes 12 mois renseignés dans ma combo, mais impossible de manipuler ce champs.





J'ai essayé :

ListeSelectPlus(TABLE_Comptes.COL_Mois[i].COMBO_Mois,1)


ou encore

TABLE_Comptes.COL_Mois[i].COMBO_Mois="Décembre"


Mais rien ne marche, quelqu'un a une idée?

Merci beaucoup

Bon courage par les temps qui courent et bon dev
Publicado el 17,marzo 2020 - 16:37
Bonjour,

Je ne sais pas si j'ai bien compris le pb, mais pour remanipuler la combo dans le conteneur, j'aurai mis :
TABLE_Comptes.COL_Mois[i].COMBO_Mois=12

Pour ma culture personnelle, pourquoi avoir mis la combo dans un conteneur ?
Miembro registrado
4.362 mensajes
Publicado el 17,marzo 2020 - 18:33
Bonjour,
Outre la remarque de Patrice, un TableSelectPlus sur un champ combo table ne serait-il pas plus judicieux ?

--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
110 mensajes
Publicado el 18,marzo 2020 - 08:17
Bonjour, Merci pour vos réponse.

J'aurais du anticiper ces questions et préciser.

J'ai commencer par faire un champ combo dans ma table.
Mais je voulais faire un code a chaque modification de cette combo et je ne crois pas que c'est possible dans une colonne de type combo.
Par contre c'est possible dans une combo dans un conteneur.

je ne sais pas si je suis assez clair.

Patrice j'ai aussi essayer ce code sans succès. Si vous avez d'autres idées n'hésitez pas, sinon pas de soucis j'ai contourné le problème sans résoudre cette énigme.

Merci pour votre temps.

Bon dev et bonne santé
Miembro registrado
4.362 mensajes
Publicado el 18,marzo 2020 - 10:41
Comment est remplie ta combo, via l'interface (valeurs initiale) ou via ListeAjoute ?
Ta combo est elle bien liée au conteneur ? (Champ principal dans Description/Général)
En initialisant la combo comme via gARécupérer (penser à cocher "Retourne la valeur gLien") :
ListeAjoute(COMBO_Mois,gARécupérer("Janvier"))
ListeAjoute(COMBO_Mois,gARécupérer("Février"))
.....
ListeAjoute(COMBO_Mois,gARécupérer("Décembre"))


Le code :
TABLE_Comptes.COL_Mois[i]="Juin"

Affiche bien "Juin" dans la combo

--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
110 mensajes
Publicado el 19,marzo 2020 - 08:35
Bonjour Voroltinquo,

Merci pour ta réponse tu as résolus l'énigme :)

Ma combo était bien lié au conteneur et j'avais coché : "Retourne la valeur gLien" etj'utilisais "Listeajoute" pour implémenté ma combo.
Le problème, c'est que j'écrivais :

ListeAjoute(COMBO_Mois,"Janvier")


Il me manquait "gARécupérer"

Par contre le code ci dessous ne fonctionne pas.

TABLE_Comptes.COL_Mois[i]="Juin"


Je dois utiliser ceci :
TABLE_Comptes.COL_Mois[i].COMBO_Mois="Juin"


Voilà, donc merci beaucoup pour ta réponse tout marche parfaitement

Bon dev
Miembro registrado
4.362 mensajes
Publicado el 19,marzo 2020 - 10:40
J'ai faire une manip subtile par habitude, comme ça devient un automatisme, je ne pense pas à détailler. Je pense aux gros oublis "classiques" mais pas aux subtilités.
L'essentiel est que la chatte retrouve ses chatons.

--
Il y a peut être plus simple, mais, ça tourne