Dans notre précédent tutoriel nous avons vu comment relier Delphi à SQL Server, et dans notre vidéo d’aujourd’hui nous allons voir comment faire en sorte de faire une jointure. C’est à dire qu’à chaque fois qu’on sélectionne un client, on affiche ses propres factures.
Pour cela nous avons créer une autre table nommé Factures.
Un client peut avoir une à plusieurs factures, et une facture ne peut t’appartenir qu’à un et un seul client
Voilà à quoi ressemblera notre application
Toute l’astuce réside dans le fait de faire en sorte de sélectionner la table maître au niveau des propriétés de ADOTable2 ( Factures )
Puis vous sélectionnez le champs en commun entre les deux tables, dans notre cas c’est clientID
Je dois admettre qu’utiliser DBNavigator et DBGrid ce n’est pas vraiment fameux en terme de design et d’expérience utilisateur, de nos jours on ne trouve pas des applications avec des boutons aussi moche, mais en contre partie essayer d’avoir le même résultat que DBNavigator en le faisant soi-même nécessite un certain effort, car vous devez gérer l’affichage, suppression, ajout des données…etc vous-même, peut-être que dans de futurs posts on essayera de le faire.
Si vous avez des questions suggéstions de vidéo/posts, feel free to ask!