Machst Du das im Moment wirklich so ähnlich ?
Delphi-Quellcode:
Ds.close;
Ds.SelectSQL.Text := 'SELECT * FROM TABELLE WHERE UPPER (NAME) LIKE UPPER (''%' + Edit1.Text + '%'')';
Ds.open;
Dann brauchst du doch nur das Edit1.Text mit einer Memozeile zu ersetzen.