Hello,
Cette ligne me parait douteuse:
ADOQuery1->SQL->Add("where D_Etablis like"+Edit1->Text+" group by Mutations.EntiteOrigine");
Essaye plutôt
ADOQuery1->SQL->Add("where D_Etablis like '"+Edit1->Text+"' group by Mutations.EntiteOrigine");
ou
ADOQuery1->SQL->Add("where D_Etablis like \""+Edit1->Text+"\" group by Mutations.EntiteOrigine");
Après, quelques questions:
- Tu as préfixé les noms de tous tes champs, sauf pour D_Etablis. Dans quelle table se trouve-t'il ?
- Tu as 2 tables dans ta requête, mais aucune jointure entre les 2. Est-ce normal ?
- As-tu essayé ta requête directement dans Access (c'est bien Access que tu utilises, non ?) ?
Un truc que tu peux faire: mettre un TMemo sur ta fiche, et le remplir avec le code de ta requête, genre:
monMemo->Lines->Text = ADOQuery1->SQL->Text;
Ensuite tu copie-colles le contenu de ton Memo dans Access, et tu y exécutes la requête...
Partager