Bonjour à tous,

Je post ce sujet car j'ai un soucis sur delphi 7. J'ai un programme relié en ODBC avec une base sur postgres 9.2, qui permet la gestion de groupes dans une structure d'hébergement

J'ai un formulaire qui permet la recherche d'un ou plusieurs groupes en fonction de ce que l'utilisateur à saisi dans un edit, puis la liste s'affiche dans un DBLookupListBox. Or au moment de renseigner les champs KeyField et ListField de mon DBLookupListBox, delphi me retourne un message d'erreur tel que :
Objet Parameter défini de manière incorrecte. Des informations incohérentes ou incomplètes ont été fournies.

Dans un ADOQuery j'ai la requête suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT * 
FROM groupe 
WHERE group_nom LIKE '%:param_recherche%';
Puis dans mon code lorsque l'utilisateur clique sur le bouton valider pour lancer l’exécution de la requête, j'ai le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
procedure TForm5.BitBtn2Click(Sender: TObject);
begin
  group.Visible:=True; //composant DBLookupListBox renomé
  with MonDataModule.ADOQuery_groupe_recherce do
    begin
      Active:=False;
      Parameters.ParamByName('param_recherche').Value:=zs_nom.Text; // je donne en valeur à mon paramètre la valeur de la zone de saisie rensignée par l'utilisateur
      Active:=True;  //puis j'active ma requête
    end;
end;
Merci d'avance