Bonjour à tous, j'essai d'utiliser la combo multi-sélection avec la fenêtre popup dans une colonne de type conteneur dans ma table et je rencontre des soucis, en dehors de ma table les combo ont un nom unique donc cela fonctionne mais dans mon champ conteneur elles portent le même nom, y a t'il un moyen pour le indicer? car pour appeler la fenêtre popup j'utilise le monchamppopup est un champ PROCÉDURE MaFenêtre() // Pour accéder au champ ou à la combo popup qui a ouvert cette fenêtre // vous pouvez utiliser : MonChampPopup gCombo est un Champ <- MonChampPopup // Présentation des choix inutile s'il n'y a aucun choix SI gCombo..Vide Ferme // Initialise la zone répétée à partir de la combo ZoneRépétéeSupprimeTout(ZR_Sélection) POUR i = 1 _À_ gCombo..Occurrence // Ignore la ligne rajoutée pour la multi sélection SI Position(gCombo..ValeurMémorisée,RC) CONTINUE // Ajoute la même ligne dans la zone répétée ZoneRépétéeAjouteLigne(ZR_Sélection,gCombo..ValeurAffichée,Faux) FIN // Sélectionne les coches selon la valeur actuelle du champ Combo SC_Sélection = gCombo..ValeurMémorisée // Mémorise la valeur initiale gsValeurInitiale est une chaîne = SC_Sélection
Bonjour à tous, soit il y a un bug dans la version 2025, ma colonne test est une colonne de type conteneur. j'y ai mis juste un champ de saisie. dans lequel j'y fais apparaitre ça valeur Y hors cela ne fonctionne pas. POUR i =1 _À_ TableOccurrence(tb_liste) tb_liste.t_test.SAI = tb_liste.t_test.SAI..Y FIN Si fait un autre test info(monchamp..y) lorsque que je clique dans mon champ de saisie il me prend systématiquement la valeur du 1 champ . Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! Merci de votre aide, je n'y comprend plus rien
Bonjour @Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! Pour cibler les champs dans ta colonne Conteneur Code (Text): POUR i =1 _À_ TableOccurrence(tb_liste) tb_liste[i].t_test.SAI = tb_liste[i].t_test.SAI..Y FIN
Bonjour Sueno, pardon effectivement j'ai mal retranscris . Cela ne marche pas, d'où mon incompréhension.
salut dans affichage de ligne: [windev] MoiMême[IndiceEnCours].COL_SansNom3.SAI_SansNom1=MoiMême[IndiceEnCours].COL_SansNom3.SAI_SansNom1..Y+MoiMême..HauteurLigne*(IndiceEnCours()-1) [/windev] POUR i =1 _À_ TableOccurrence(tb_liste) tb_liste.t_test.SAI = tb_liste.t_test.SAI..Y+tb_liste..hauteurligne*(i-1) FIN je sais pas si c'est ca que tu cherches?
Bonjour Commun, merci de ton retour, je suis parti dans le cas le plus simple où je cherche la valeur exacte du champ [indiceEncours] et non faire référence au 1er champ. voici un exemple de champ multi-sélection mais qui me retourne systématiquement une valeur mémorisé dans le 1er champ . Pourquoi, je pense que les champs dans le conteneur ne sont pas indicés et par conséquent il pense que c'est toujours le même champ qui fait l'action. Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! quand je clique sur le bouton[3] m'a liste apparait sur la 1ere ligne. Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! J'ai envoyé au support PC soft. mais le champ conteneur a l'ai bien capriceux.
si je fait dans le bouton de remplissage : POUR i=1 _À_ 4 TableAjouteLigne(TABLE_SansNom1,"ligne","test") FIN POUR i=1 À TABLE_SansNom1..Occurrence ToastAffiche(TABLE_SansNom1.SAI) FIN j'ai bien le texte des champs de saisie qui s'affichent
'ai l'impression que le probleme ne vient pas du champ conteneur, mais du combo avec selection, si je met des valeurs dans le champ de saisie, je les trouve bien POUR i=1 _À_ 4 TableAjouteLigne(TABLE_SansNom1,"ligne","test",i) FIN POUR i=1 À TABLE_SansNom1..Occurrence ToastAffiche(TABLE_SansNom1.SAI) FIN si j'ai bien compris, tu veux recuperer la valeur des combos, c'est bien ca?
Oui c'est bien cela, je veux sauvegarder chaque valeur avec gvaleurmémorisée mais de mon coté cela ne marche pas.
Bonjour, Grâce à la fonction ListeSelect ou grâce à une boucle Code (Windev): POUR TOUTE LIGNE SELECTIONNEE DE COMBO_MaCombo , tu peux récupérer les indices des lignes sélectionnées (e.g. 1,3 et 4) Il suffit de transformer le binaire 1011 en entier 2^0+2^2+2^3 et d'enregistrer ce résultat dans ta base. Lors de la lecture; il suffit de faire la conversion inverse (entier vers binaire.)
Bonjour DandyPunk, pour la lecture des lignes sélectionnées aucun pb. j'enregistre mes valeurs avec séparateur par <RC> ,comme ça j'ai une liste sauf que quand j'enregistre mes valeurs avec le glien cela m'enregistre tjs la combo ligne1 et non la ligne en cours.
Le fait de séparer les valeurs sélectionnées par CRLF, ajoute en fait tes valeurs séparément dans la combo. Il est logique que la valeur affichée soit la première valeur sélectionnée. Pour afficher l'ensemble de la sélection, il faut changer le séparateur ";" par exemple.
Bonjour Dandy, Il y a bien un bug vu avec PC Soft, ça part en analyse Développement. Test réalisé avec ma méthode et leur champ Multiselection intégré a windev. Valeur d'un champ combo dans une colonne conteneur non conservée à la sélection d'une autre valeur dans la même combo d'une autre ligne . affaire à suivre. Merci
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! Bonjour Dandy, Il y a bien un bug vu avec PC Soft, ça part en analyse Développement. Test réalisé avec ma méthode et leur champ Multiselection intégré a windev. Valeur d'un champ combo dans une colonne conteneur non conservée à la sélection d'une autre valeur dans la même combo d'une autre ligne . affaire à suivre. MerciCliquez pour agrandir...