Bonjour,
Je dois créer un programme qui gère des paris sportifs pour mon examen. Je réussi avec difficulté à établir une relation master/slave ( d'ailleurs si quelqu'un à un cours sur le net qui parle de ça je lui serai reconnaissant de me le communiquer) et me voila devant un problème. J'ai mis ma table tcourse comme maître de ma table tparticiper (table secondaire). Donc d'abord je sélectionne une course ensuite je sélectionne les chevaux qui participeront à la course. Cependant pour la sélection des chevaux cela doit se faire par la table tparticiper qui a comme clé étrangère et primaire idcheval. J'ai donc lié mon dblookupcombobox à la table tparticiper et au champ idcheval (clé étrangère) mais comment faire pour que le dblookup aille chercher les informations dans la table tcheval? L'idcheval fait le lien entre les deux tables mais ce lien doit me servir à afficher le champ nomcheval dans la dblookup.
Merci d'avance de me répondre.
Edit:J'ai changé de méthode. J'ai lié mon dblookupcombobox à la table tchevaux pour commencer. Puis j'ai essayé avec ce code mais ça me dit que je ne suis pas en monde insertion ou édition.Je précise également que le champ 'NomCheval' de la table participer est un champ calculé comme demandé dans l'exercice.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 procedure Tgestionparis.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn); begin if button = nbpost then dm.tparticiper.FieldByName('NomCheval').asstring:= dm.QueryChevaux.fieldbyname('NomCheval').asstring;
Partager