Bonjour, je développe sous VBA depuis un petit mois, mais je commence à buter sur un problème assez précis. Lors du chargement d'un formulaire je remplis une listbox avec VBA par la méthode :
La liste se remplit correctement, j'affiche manuellement 7 colonnes via les options d'access , et j'obtiens bien une liste d'enregistrements de 7 champs comme voulu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Sql = "SELECT Operation.IdOperation, Operation.CodeAction, Operation.DateOperation, Operation.TypeOperation, Operation.Qte, Operation.PT, Operation.OrdreJour FROM Operation WHERE IdPortefeuille='" & IdPortefeuille & "' AND CodeAction='" & CodeAction & "' AND DateOperation=#" & DateOperation & "#" ListeOperation.RowSource = Sql ListeOperation.Requery
Le problème survient lorsque je souhaite créer un évènement click sur cette listbox, car je ne parviens par aucun moyen de récupérer les valeurs de l'enregistrement cliké.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim Val As Variant Val = ListeOperation.Selected(0) MsgBox Val 'Affiche 0 pour chaque enregistrementPeut être dois-je créer des colonnes hidden pour récupérer des valeurs?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim Val As Variant Val = ListeOperation.Value MsgBox Val 'Affiche 0 pour chaque enregistrement
Existe-t-il une méthode me permettant de récupérer ces enregistrements?
Avez-vous déjà été confronté à ce problème?
Malgrès toutes les discutions sur les forums qui existent à ce sujet. J'ai pas réussi à adapter une solution qui fonctionne. J'ai essayé par ailleurs d'autres moyens d'arriver à ces fins avc AddItem, déclarer la liste à partir d'un tableau, etc.... sans succès
Please Help me
Configuration: Windows XP Pro
ACCESS 2003
Microsoft VB 6.3
Partager