Bonjour
jai un probleme avec Adoquery , quand je veux afficher le resultat d'une requette sur un DBlistbox ca m'affiche un message d'erreur suivant:
"informations sur la colonne cle insuffisante pour la mise a jour et rafrechisment"
voila la requette que j'ai mis sur l'inspecteur d'objet de adoquery sur string

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
select desision_fcb ,count(FCB_employer.id_emp) as 'nbr emp' from FCB  inner join FCB_employer  on FCB.id_fcb=FCB_employer.id_fcb
where desision_fcb not in (select nom_theme from theme) group by desision_fcb
et je suis sur sql server 2016

et le code delphi(XE3) :
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
17
18
19
20
21
22
23
procedure TForm11.Button1Click(Sender: TObject);
begin
ADOQuery1.Active:=false;
ADOQuery1.open;
self.ADOQuery1.Refresh;
self.ADOQuery1.ExecSQL;
 
 
with self.ADOQuery1 do
     begin
       open;
       first;
       while not eof do
           begin
             dbListBox1.Items.Add(self.ADOQuery1.FieldByName('desision_fcb').AsString + ' '+ self.ADOQuery1.FieldByName('nbr emp').AsString);
 
             next;
           end;
           first;
     end;
end;
 
end.
merci d'avance