Bonjour,

J'arrive pas a comprendre pourquoi ce code marche bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
  dm.postes.Close;
  dm.postes.SQL.Clear;
  dm.postes.SQL.Add('SELECT * FROM R_POSTES ');
  dm.postes.SQL.Add(' WHERE CODEPOSTE CONTAINING '''+Trim(lEditText)+''' ');
  dm.postes.SQL.Add(' ORDER BY CODEPOSTE  DESC ');
  dm.postes.Open;
alors que le code ci dessous ne marche pas (n affiche rien)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
  dm.postes.Close;
  dm.postes.SQL.Clear;
  dm.postes.SQL.Add('SELECT * FROM R_POSTES ');
  dm.postes.SQL.Add(' WHERE CODEPOSTE CONTAINING :params1 ');
  dm.postes.SQL.Add(' ORDER BY CODEPOSTE  DESC ');
  dm.postes.Params.ByNameAsString['params1']:=trim(lEditText);
  dm.postes.Open;
merci d'avance

delphi7 / firebird 2.5.2 /UIB /postes :TUIBDataSet