Bonjour à tous,
 
Voila j'ai un problème je vous met le code :
 
Code :
 - procedure TfrmQualRap.MiseJour;
 - var
 -    i, ii, nbEd : integer;
 - begin
 -      i := 1;
 -      ii := 1;
 -      nbEd := 26;
 -      dtmBanc.qQualRap.Close;
 -      dtmBanc.qQual.Params[0].AsString := frmQual.edDossier.Text;
 -      dtmBanc.qQual.Params[1].AsString := frmQual.zDateFin;
 -      dtmBanc.qQualRap.Open;
 -      dtmBanc.qQualRap.First;
 -      while not dtmBanc.qQualRap.Eof do
 -      begin
 -           TEdit(FindComponent('edDb'+IntToStr(nbEd)+'Def'+IntToStr(ii))).Text := dtmBanc.FieldByName('qQualRapDB'+IntToStr(nbEd)+'DEF'+IntToStr(ii))).AsString;
 -           if i = 20 then
 -              nbEd := nbEd+1;
 -           if i = 40 then
 -              nbEd := nbEd+1;
 -           if ii = 20 then
 -              ii := 0;
 -           i := i + 1;
 -           ii := ii + 1;
 -           dtmBanc.qQualRap.First;
 -      end;
 - end;
 
  | 
 
Lorsque je lance le programme j'ai les erreurs suivante à la ligne 16 :
 
[Erreur] frm_QualRap.pas(104): Identificateur non déclaré : 'FieldByName'
 
[Erreur] frm_QualRap.pas(104): 'END' attendu(e) mais ')' trouvé(e)
 
Pouvez vous m'aider ?