Salut à tous,

J'ai deux tables avec les chanps suivant :
Table Eleve
Mate
Code_classe
Nom
Prenom
DateNais

table Scolarite
Code
Mate (Ce champ fait référence à la table élève).
Montant
DateSco
AnneeSco

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
DataModule_Gle.DataModule1.IBQuery_Gle.sql.Clear;
  DataModule_Gle.DataModule1.IBQuery_Gle.sql.Add('Select NomP as N, PrenomP as P, DateNaisE as Dn, DateInsE as Di, Prix as Prx, Code_Classe as Cl, AnneeSco as Annee, sum(Montant) as Mnt from Eleve, Classe, Scolarite');
     DataModule_Gle.DataModule1.IBQuery_Gle.sql.Add('Where Eleve.Mate = Scolarite.Mate');
 
     DataModule_Gle.DataModule1.IBQuery_Gle.sql.Add('And Mate = ' + QuotedStr(MatEdit.text));
     DataModule_Gle.DataModule1.IBQuery_Gle.sql.Add('Group by NomP, PrenomP, DateNaisP, DateInsE, Code_Classe, Prix, AnneeSco');
     DataModule_Gle.DataModule1.IBQuery_Gle.Open;
Quand j'exécute, voici l'erreur : Ambiguous field name between Eleve and Scolarite.
Ca marchait bien sous paradox. Mais sous Interbase il ya problème, pourquoi ?.
Merci pour toute intervention.