ton exemple est sur IBTable1, ce n'est pas un IBQuery
Evite d'utiliser le IBTable en Client\Server mais utilise le TIBQuery pour lancer un SQL avec ton Filtre dans le WHERE !
Sur l'IBQuery, un Filtre n'est pas très justifié, tu récupéres toute la table par un SELECT * puis tu appliques le Filtre ? C'est n'est pas très performant !
Ensuite, pour la syntaxe, je n'ai pas utilisé de Filter depuis Paradox avec BDE, donc je ne pourrais pas dire son Filter est bon ...
Vérifie si FilterOptions contient foPartialCompare pour gérer le * dans Filter
mais j'écrirais ceci
1 2 3
| IBTable1.Filter:= Format('Nom LIKE ''%s%%''', [Edit1.Text]);
IBTable1.Filtered:=True;
Edit1.SetFocus ; |
essayer aussi " au lieu de '
IBTable1.Filter:= Format('Nom LIKE "%s%%"', [Edit1.Text]);
Partager