Bonjour à toute la communauté.

J'ai un gros soucis depuis hier sur mon logiciel.

en gros j'ai une base de données qui a la structure suivante.

--------------- Table Imprimante ---------------------
imp_id (PK)
imp_ref
imp_com
con_id (FK)
gam_id (FK)

--------------- Table Constructeur ---------------------
con_id (PK)
con_rs

------------------ Table Gamme ------------------------
gam_id (PK)
gam_lib
Dans ma table imprimante, j'ai 3 imprimantes avec les identifiants suivant
1 2 et 4 car la fiche 3 a été supprimée.

et j'ai une fonction qui me renvoie un Dataset avec les 3 tables. jusque la pas de soucis.

Ensuite je remplie le Listview qui marche sans probleme

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
For Each oDataRow In oDataTable.Rows
            'Ajout de la reference
            lvImprimante.Items.Add(oDataRow.Item("imp_ref").ToString, 0).Tag = oDataRow.Item("imp_id")
        Next
mais quand je clique sur la fiche qui doit avoir l'index n°4 il va chercher une fiche qui n'existe pas portant le numero 3.

j'espere que j'ai été assez clair car mon probleme n'est pas facile a expliquer.

Merci d'avace bonne journée