bonjour j'ai une erreur que j'arrive pas à m'en sortir je demande de l'aide SVP

voici le bout de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
DM.MOYENNE_ANNUELLE.open;
  DM.MOYENNE_ANNUELLE.filter:=true;
   DM.MOYENNE_ANNUELLE:='matricule_elev='+dm.QElev_Nonselect1        .fieldbyname('matricule_elev').asstring
        +' and code_annee='+dm.annee.fieldbyname('code_annee').asinteger
        +' and num_classe='+''''+trim(dm.classe.fieldbyname   ('num_classe').asstring)+'''' ;   
        DM.MOYENNE_ANNUELLE.filter:=true;
       DM.MOYENNE_ANNUELLE.filter:=close;
ça me renvoie erreur " operateur ou point virgule manquant sur la ligne en gras ;

MERCI D'avance