Bonjour à tous,
quelqu'un pourra m'aider concernant mon problème du filter,
j'ai un ADOQUERY (AQ_Pr) pointé vers un DBGrid et un TEdit, et je veux améliorer la méthode de recherche de la manière suivante :
exemple: j'ai une liste de produits :
AZZER EHDJE DK 2145587
AZZER EHDJE DK 2145212
AZZER EHDJE DK 2145477
AZZER EHDJE DK 2145852
AZZER EHDJE DK 2145745
....
120 ligne
Dans mon TEdit je dois saisir : "AZZER*77" pour retourner l'article N°3 : AZZER EHDJE DK 2145477
je peux aussi saisir : "AZZ*77" pour avoir le même résultat "AZZER*77"
le principe ici et de remplacer les mots dont je me souviens pas par '*'
voici mon ancien code :
dans l’événement OnChange de mon Tedit :
merci à tous
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 F_DM.AQ_Pr.Filtered:=false; if TEdit .Text ='' then exit; F_DM.AQ_Pr.Filter := 'Nom LIKE ('+''''+'*'+TEdit .Text+'*'+''''+')'; F_DM.AQ_Pr.filtered := True;
Partager