cs_nanach
Messages postés10Date d'inscriptionmercredi 13 juillet 2005StatutMembreDernière intervention22 août 2005
-
3 août 2005 à 09:58
cs_nanach
Messages postés10Date d'inscriptionmercredi 13 juillet 2005StatutMembreDernière intervention22 août 2005
-
3 août 2005 à 10:19
qu'elle belle matinée que ce matin, ou déjà un pb subsiste :'(
que je dénonce ce souci :@
j'ai une liste déroulante, qui se remplit selon un autre liste déroulante ex :
dans ma prémiére liste déroulant j'ai le chois entre : canton, secteur sanitaire, pays, département ect...
si je choisi un type de lieu, tel qu'un département, j'aurais la liste
de département dans ma liste déroulante du dessous, la c bon
je change je voulais choisir un pays, tjs bon, mais apres je me dit
non, un canton, et là en début de liste apparait, les deux
derniéres
valeurs de la liste "pays"
meme si je choisit canton, secteur sanitaire ou autre, aprés avoir
voulu sélectionner un pays, ces deux valeur apparaisent alors qu'elle
ne doivent pas.
ex : choix 1ére liste : Région
choix 2éme liste : Pays du Centre-Ouest Bretagne;Pays du Trégor-Goëlo;Bretagne;Bretagne/dep
c'est deux pays non rien a faire ici
et viennent toujours s'incruster si j'ai le malheur d'avoir sélectionner pays auparavant.
voici mon prog pour effacer ma liste avant insertion des n-uplets du choix (région, dep...)
Private Sub Modifiable11_BeforeUpdate(Cancel As Integer)
déclaration varaible.....
connection.....
ect...
' Supprime les valeurs contenu dans la liste précédente, les derniéres valeurs du dernier choix
n = Modifiable26.ListCount ' compte le nombre d'élément de la liste, correspond a la liste 'Nom' 1ére liste
MsgBox (n)
For i = 1 To n
Modifiable26.RemoveItem (0) ' efface les éléments de la liste
Next i
n = Modifiable31.ListCount ' compte le nombre d'élément de la liste, correspond a la liste 'Numéro' 2éme liste
For i = 1 To n
Modifiable31.RemoveItem (0) ' efface les éléments de la liste
Next i
la suite si ça peut aider
' Boucle des valeurs des liste selon le type de lieu de décés choisit
If Modifiable140.Value = "Canton"
Then ' * Si Sélection c'est "Canton" * '
' ferme les recordset s'ils sont déjà ouvert
If req.State Then
req.Close
ElseIf req2.State Then
req2.Close
End If
' Sélectionne les noms de Canton et les code de canton
req.Open "SELECT DISTINCT Canton from Pays", cn, adOpenStatic, adLockOptimistic, adCmdText ' pour ma 2éme liste
req2.Open "SELECT DISTINCT CODE_CT from Com_Cant1999
order by CODE_CT ", cn, adOpenStatic, adLockOptimistic,
adCmdText ' celle là pas grave
' insére les valeurs 'Nom' selon le type de lieu du décés
While Not
req.EOF
' Tant que pas fin de valeurs de la requête faire ...
s =
req.Fields(0) ' s prend la valeur du premier champ, soit Canton, de la premiére ligne
Modifiable26.AddItem (s) ' ajoute s à la liste des valeurs de la ComboList nommée Modifiable.26
req.MoveNext
' pointe vers la prochaine valeur,ligne
Wend
While Not
req2.EOF ' insére les valeurs 'Numéro' selon le type de lieu du décés
s1 = req2.Fields(0)
Modifiable31.AddItem (s1)
req2.MoveNext
Wend
Le reste est semblable
je me demande donc pourquoi ces 2 derniéres valeurs de la liste des
pays, ne s'éffaçent pas lorsque je choisit un autre type de lieu
est ce dut au (-) ==> Pays du Centre-Ouest ?
parceque les autres fonctionnent bien
comptabilise bien 23 valeur dasn mon msgbox mais a l'air d'en effacer que 21
et j'ai le meme pb dans une autre liste
ou c par rapport a des cause de déces, et si l'on choisit tumeurs, on a
la liste des tumeurs possible, et si je veux choisir autre, maladie de
l'appareil circulatoire par ex, les 3 derniéres valeur des tumeurs
dispo aprraissent aussi, mais ce phénomé appraait que pour celui là
aussi, c'est a n'y rien comprendre
comptabilise bien 17 valeur dasn mon msgbox mais a l'air d'en effacer que 14
il existe bien une méthode "items.clear" , mais j'ai desespérement
essayer de trouver le "outils=>référence" qu'il faut sélectionner
mais sans résultat.(si se serait si simple que ça)
bon bon, j'ai marqué bcp de blabla, si vous i arriver jusque là, je vous félicité ^^, mais c'est pour essayer d'être clair : )
cs_nanach
Messages postés10Date d'inscriptionmercredi 13 juillet 2005StatutMembreDernière intervention22 août 2005 3 août 2005 à 10:19
De plus en faites pour en rajouter une couche
je sélectionne pays, j'ai ma liste de pays
je sélectionne canton, j'ai ma liste de canton et ces deux valueurs,
mais je resélectionne canton, j'ai ma liste de valeurs sans ces deux
derniéres qui m'embéttent ????!!!!!!
c'est émbéttant qu'elles aprraissent disparraissent :s