Bonjour,
pourriez-vous me dire comment écrire la requête SELECT avec comme argument LIKE et une variable.
Je voudrais que la variable reçoive la valeur d'un Edit.

Voici le code qui marche sans variable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
FDQSelect.SQL.Text := 'SELECT Distinct maint.pannes.description FROM maint.pannes WHERE maint.pannes.description LIKE ' + Quotedstr('%'+Edit7.Text+'%');
FDQSelect.Open;
Voilà je n'arrive pas à écrire les % avec la variable dans la partie LIKE:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
FDQSelect.SQL.Text := 'SELECT Distinct maint.pannes.description FROM maint.pannes WHERE maint.pannes.description LIKE :rtexte';
FDQSelect.ParamByName('rtexte').AsString := Edit7.Text;
FDQSelect.Open;
Merci.