Pb de lilstbox

cs_kevin16 Messages postés 13 Date d'inscription samedi 16 septembre 2006 Statut Membre Dernière intervention 21 octobre 2007 - 18 nov. 2006 à 10:44
nbaduraux Messages postés 24 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 15 septembre 2017 - 1 déc. 2006 à 16:15
bonjour a tous !


Je vous expose la situation, J'ai créé une base de données ACCESS avec
2 tables relié par un champ Id. La première table contient des noms de
systemes et la deuxieme contient les noms des planètes de chaque
systeme avec l'id corespondant au systeme dans lequelle elle est.
J'aurais voulu savoir comment faire pour ajouter dans une listbox les
noms des planètes d'un seul systeme. Pour créé ma connexion a ma BDD
j'ai utilisé des controleDATA.


merci de votre compréhension.

1 réponse

nbaduraux Messages postés 24 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 15 septembre 2017
1 déc. 2006 à 16:15
Le principe est d'affecter un de tes controlesDATA à la propriétés Datasource de ta listbox et d'indiquer le nom du champs à afficher (DisplayMember) et celui de se valeur (ValueMember).
La datasource peut être une simple datatable contenant les lignes d'enregistrement des planetes pour un système en particulier :



lstPlanete.DataSource = GetDatatable( _
   

"SELECT PLANETE.IdPlanete, PLANETE.NomPlanete " & _




    "FROM PLANETE "

& _
    "inner join SYSTEME on SYSTEME.Id = PLANETE.Id"


& _
    "WHERE SYSTEME.NomSysteme = 'SOLAIRE'")
lstPlanete.DisplayMember =




"NomPlanete"
lstPlanete.ValueMember =



"IdPlanete"




(Note : GetDatatable est une simple fonction d'exemple qui renvoit une datatable contenant les lignes de résultats de la requête passée en paramètre )
0
Rejoignez-nous