Müsste ungefähr so funktionieren. Wenn Du es mit der StringList machen würdest, ist es aufjedenfall egal wieviele Varianten Du suchen würdest..
Delphi-Quellcode:
Qry_SQLTest.SQL.Add('Select * from Artikel where SearchStr like ');
Slsql := TStringList.Create;
Slsql.Add('sch');
Slsql.Add('Test');
Slsql.Add('Warum');
Slsql.Add('Es');
for i := 0 to Slsql.Count - 1 do
Qry_SQLTest.SQL.Add('or '+Slsql[i]);
...