Bonjour à tous, j'ai récemment lu quelque part qu'on pouvait utiliser un DataSet pour naviguer parmie les données de notre base de
données. Malheureusement, je ne retrouve plus l'article en question et donc, je me tourne vers vous pour obtenir un peu d'aide sur le
sujet. J'ai tenté de retrouver l'article, mais sans succès.
Je vais prendre un exemple simple : une facture.
La base de données ressemblerait à ça :
Table facture avec les champs : idfacture, idclient, datefacture.
Table client avec les champs : idclient, nomclient, prenomclient, adresseclient, etc.
Table facture_detail avec les champs : idfacturedetail, idfacture, noarticle, description, prix, taxe, etc.
Le champs idclient de la table facture est un lien vers le idclient de la table client.
Le champs idfacture dans la table facture_detail qui est lié au champs idfacture de la table facture.
Avec le ID de facture, nous sommes lié à un seul client et à plusieurs facture_detail. J'aimerais qu'en modifiant ce IDFacture (soit en l'écrivant directement, ou via un bouton précédent/suivant) cela change automatiquement tous les autres détails dans mon interface. (Ça, c'est pas un problème. C'est vraiment au niveau d'atteindre toutes les données. J'aimerais savoir s'il y a moyen de faire tout en une seule étape, ou si je vois faire manuellement chaque section? (select * from client where idclient = facture.idclient pour le client. Select * from facture_detail where idfacture = facture.idfacture. Etc)
Si ça peut vous aider, je pourrais imager le tout avec une ListView contenant chacun des numéros de facture et quand je clique sur l'une d'entre elles, cela affiche toutes les informations précédemment cités (client, detail_facture, etc) dans l'interface (visuellement, pas le type de classe).
Merci d'avance et j'espère avoir été clair.
PS : Je ne veux que naviguer pour le moment. Pour ce qui est de l'ajout, la modification et la suppression, je vais voir par la suite.
Partager