J'utilise Visual Basic Express 2005.
J'ai créé une base de données SQL "dtMasse" contenant une table avec deux colonnes: le nom et le poids.
Le nom est muni d'une clé primaire, pour éviter les répétitions.
Dans un form nommé "frmEdition" j'ai mis cette table "dtMasseDataSet" en effectuant un cliquer-glisser, pour que l'utilisateur puisse ajouter des noms, des poids, et des tailles.
Dans un form nommé "frmCalcul" je souhaite créer une listbox dans laquelle apparaissent les noms. L'utilisateur doit pouvoir sélectionner un noms, et en cliquant sur un bouton "cmdCalcul", une msgbox doit s'ouvrir en donnant le rapport des poids/tailles associés au nom sélectionné.

J'effectue un simple cliquez-glissez depuis les sources de données/dtMasseDataset/Nom.
Sur la listbox ainsi créée je choisis "utilisez des éléments liés aux données". Afficher le membre: nom
Membre Value : poids

Je lance un débogage pour vérifier que tout va bien, et bah non! Quand l'utilisateur sélectionne un nom dans la listbox, j'ai droit à une erreur m'annonçant:
La colonne 'Nom' doit être unique. La valeur 'Poids plume' est déjà présente.
Et puis un autre problème est que de cette manière j'aurais réussi à avoir le poids associé au nom (en faisant listbox.selectedvalue), mais je n'aurais pas la taille! Comment puis-je accéder à ces deux données?

Merci de votre aide!