Bonjour
Une solution consiste en la suppression dans les autres combo de la sélection courante.
Je vous invite à utiliser la valeur mémorisée de chacune d'entre elle... On utilise généralement le glien qui est une chaine.
- Code: Tout sélectionner
- ListeAjoute(Macombo_1,"libelle"+glien(valeur))
Afin de faciliter la programmation on va nommer toutes les combo "MaCombo_" + identifiant de 1 à 5
Attention au _ qui sert de séparateur.
- Code: Tout sélectionner
- // Sélection d'une combo
 AutreComboSupprimer(val(ExtraitChaine(MoiMeme..nom,"_",2)),MoiMeme..ValeurMémorisée)
 
 PROCEDURE AutreComboSupprimer(nCombo est un entier, sValeur est une chaine)
 nInd est un entier
 SI sValeur<>"" ALORS
 POUR i=1 _A_ 5
 Si i = nCombo ALORS CONTINUER
 nInd = ListeCherche("MaCombo_"+i,sValeur)
 SI nInd<>-1 alors ListeSupprime(("MaCombo_"+i,nInd)
 FIN
 FIN
 SINON
 POUR i=1 _A_ 5
 Si i = nCombo ALORS CONTINUER
 // réalimente la combo "MaCombo_"+i
 FIN
 FIN
 
Notez qu'on prévoit alors un premier libellé "Sélectionner" avec un glien("") pour illustrer une "désélection".