cs_PDT
Messages postés56Date d'inscriptionsamedi 7 décembre 2002StatutMembreDernière intervention 7 août 2003
-
7 déc. 2002 à 12:18
VicoLaChips2
Messages postés436Date d'inscriptiondimanche 20 janvier 2002StatutMembreDernière intervention 2 février 2010
-
9 déc. 2002 à 15:47
lors de la conception d'un projet j'ai créé une listbox, je voudrait que sur le click d'un élément une variable récupère les données de la liste et me les transmette à une requete afin d'afficher des renseignement contenu dans une table access 2000
si quelqu'un à la solution merci de me la faire parvenir tres rapidement
VicoLaChips2
Messages postés436Date d'inscriptiondimanche 20 janvier 2002StatutMembreDernière intervention 2 février 20102 7 déc. 2002 à 14:56
Bonjour -:)
Il y a deux propriétés importantes.
La 1ère c'est la propriété .listIndex renvoie l'index
de l'élément sélectionné.
la 2ème, la propriété .list reçoit comme argument un index et renvoie l'élément de texte correspondant.
'----
Dans l'évènement click du lisBox :
Private Sub List1_Click()
Dim strItem as string
if list1.ListIndex = -1 then exit sub 'Aucun élément sélectionné.
strItem = list1.List(list1.ListIndex)
ProcessRequette strItem
End Sub
cs_PDT
Messages postés56Date d'inscriptionsamedi 7 décembre 2002StatutMembreDernière intervention 7 août 2003 9 déc. 2002 à 09:03
le resultat des deux solution ne sont pas concluant il me met 0 en listindex et "" en list
le probleme est que la requete ne s'execute pas quand je le voudrait
elle s'execute au moment de l'ouverture du formuliare, donc aucune valeur selection d'ou le "" car je n'est pas encore clicke sur le champs voulu
comment coriger ca ??
merci quand meme pour la premiere solution VicoLaChips2
VicoLaChips2
Messages postés436Date d'inscriptiondimanche 20 janvier 2002StatutMembreDernière intervention 2 février 20102 9 déc. 2002 à 13:11
Bonjour-:)
Pour peu que le listbox soit rempli avant...
Dans l'évènement form_load()
Private sub Form_Load()
'Remplir le listbox avec les valeurs
'sélectionné la première entrée
lstBox.ListIndex = 0
End Sub
'---------
Le fait d'invoquer la propriété .ListIndex var déclencher l'évènement Click du Listbox.
Je suppose que l'appel de la requette SQL se fait
dans l'évènement Click du listBox ?
Dans ce cas à l'ouverture du formulaire la propriété .List du listBox devrait contenir le texte du premier item.
cs_PDT
Messages postés56Date d'inscriptionsamedi 7 décembre 2002StatutMembreDernière intervention 7 août 2003 9 déc. 2002 à 13:44
non la requete n'est pas executee sur le click
la liste est rempli sur le form load()
sur le click dans la listbox je recupere l'index et je le transmet a un autre formulaire
c'est la que ca plante
car la valeur de la variable est revenu au premier index de la liste donc 0
en fait je pense que le formulaire ou doit etre recupere la variable s'ouvre avant le click et je ne comprend pas pourquoi car le second ne peut souvrir que sur le click
si il a une proposition et une solution merci
@+
Vous n’avez pas trouvé la réponse que vous recherchez ?