Requetes 2 tables, count, as,group by
Bonjour,
dans mon application j'essaie de grouper et d'afficher des statistiques sur les mouvements du personnel en appliquant une requete sur 2 tables de la façon suivante:
Code:
1 2 3 4 5 6 7 8 9 10
| ADOConnection1->Open();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("select m.EntiteOrigine as Entité,(count(m.Matricule)+count(p.Matricule)) as [Désirants Entrer]");
ADOQuery1->SQL->Add("from Mutations m, Permutations p");
ADOQuery1->SQL->Add("where D_Etablis like"+Edit1->Text+" group by m.EntiteOrigine");
ADOQuery1->Prepared=true;
ADOQuery1->Open();
ADOQuery1->Close();
ADOConnection1->Close(); |
une erreur m'indique qu'il y a faute de syntaxe dans la clause FROM.
j'ai donc essayé en utilisant les noms complet des tables
Code:
1 2 3 4 5 6 7 8 9 10 11
|
ADOConnection1->Open();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("select Mutations.EntiteOrigine as Entité,(count(Mutations.Matricule)+count(Permutations.Matricule)) as [Désirants Entrer]");
ADOQuery1->SQL->Add("from Mutations,Permutations");
ADOQuery1->SQL->Add("where D_Etablis like"+Edit1->Text+" group by Mutations.EntiteOrigine");
ADOQuery1->Prepared=true;
ADOQuery1->Open();
ADOQuery1->Close();
ADOConnection1->Close(); |
La meme erreur s'affiche.
quelqu'un voit-il où est l'erreur? et comment m'en debarasser?
Merci