|
Blocage Combo |
|
Stagiaire WDF
Inscrit: 07/05/2006 20:17
Post(s): 31
|
Bonjour, la procédure ci-dessous permet de remplier mon combo. J'aimerais que l'utilisateur puisse taper la valeur désirée mais que celle-ci ne correspondent uniquement à une valeur contenu dans la liste du combo. La saisie permet en fait de recherche rapidement le code couleur. Cependant il ne faut pas que l'utilisateur puisse rentrer une valeur ne faisant pas partie de la liste. Est-ce qu'il y a une astuce?? PROCEDURE _MAJComboCouleur()
// Cette procédure met à jours les champs du Combo_Famille
ResSQL est un booléen
txtREQ est une chaîne
//On établit la connexion à la base
_SQLEtablirConnexion()
// On efface tous les éléments du combo
ListeSupprimeTout(COMBO_CouleurProduit)
txtREQ="SELECT Norme +' '+ Code AS CodeCouleur FROM dbo.tb_couleurs ORDER BY Norme, Code ASC"
ResSQL=SQLExec(txtREQ,"REQ1")
SI PAS ResSQL ALORS
SQLInfoGene("REQ1")
Info("Erreur sur la requête"+SQL.MesErreur)
SINON
TANTQUE SQLAvance("REQ1") =0
ListeAjoute(COMBO_CouleurProduit,SQLLitCol("REQ1",1))
FIN
FIN
SQLFerme("REQ1")
SQLDéconnecte()
Contribution le : 13/08/2006 12:45
|
|
|
Re: Blocage Combo |
|
Animateur WDF
Inscrit: 02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
|
Bonjour, Ce code vous permet de ne saisir que des elements existant dans la combo Ici ma combo s'appel combo1 Dans le bloc 'A chaque modification de combo1'
SI ListeCherche(Combo1,MoiMême,Faux,DepuisDébut) = -1 ALORS
MoiMême = MoiMême[[ 1 A Taille(MoiMême) -1]]
MoiMême..Curseur = Taille(MoiMême)+1
FIN
Contribution le : 14/08/2006 01:29
|
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.