Bonsoir les amis!

Je suis en train d'essayer d'enregistrer des données dans une BDD relationnelle dans sql server. Alors la grande difficulté que j'éprouve, c'est de pouvoir enregistrer une clé étrangère correspondant au champ affiché dans la combobox. Je suis encore débutant en delphi, donc ne me tenez pas rigueur pour les choses qui m'échappent.

Voilà, j'ai réussi à lier ma combobox à la table concernée grâce à l'objet ADOQuery que j'ai renommé QueryPromo:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
Begin
QueryPromo.Close;
QueryPromo.SQL.Clear;
QueryPromo.SQL.Text := 'SELECT * FROM Promotion';
QueryPromo.Open;
 
QueryPromo.First;
 
while not QueryPromo.Eof do
begin
cmbPromo.Items.Add(QueryPromo['LibPromo']);
QueryPromo.Next;
end;
 
End;
Maintenant, comment récupérer l'id du champ de la table Promotion affiché dans la combobox renommée cmbPromo pour l'enregistrer comme clé étrangère dans une autre table Etudiant? Vos idées sont les bienvenues. Merci d'avance.