ich mache das immer so ungefähr :
DS.SelectSQL.Text := 'SELECT * FROM TABELLE WHERE UPPER (NAME) = UPPER (''%' + Edit1.Text + '%'') ORDER BY NAME';
[EDIT]3 Postings in 1 Min.
So mache ich es im Original:
DS.SelectSQL.Text := 'SELECT * FROM TABELLE WHERE UPPER (NAME) LIKE UPPER (''%' + LabeledEdit1.Text + '%'') ORDER BY NAME';
Das geht noch einen Schritt weiter und würde alle Namen suchen, in denen TEST vorkommt, egal wie geschrieben !