Hi all, kann jemand mir helfen mit diese abfrage ! es funkt. soweit nur die "AND" teil funktioniert nicht, Datensätze die "k_erledigt = False" werden auch angezeigt

(. Denke die beide "OR" teile müssen in klammen gesetzt werden ....... aber wie ???. Es sollte sätze angezeigt werden die "str" oder "stadt" gleich (like) EdtSuchek.text UND "k_erledigt = true".
Danke Ski
begin
with DataModule2.ADOQueryArchK do
begin
Close;
SQL.Clear;
SQL.Add('SELECT * ');
SQL.Add(' FROM K_Base ');
SQL.Add(' WHERE [K_objekt_str] LIKE '+QuotedStr('%'+uppercase(EdtSuchek.Text)+'%') );
SQL.Add(' OR [k_objekt_Stadt] LIKE '+QuotedStr('%'+uppercase(EdtSuchek.Text)+'%'));
SQL.Add(' AND k_erledigt = true');
Prepared := True;
try
Open;
except
on E:Exception do
begin
E.Message := 'Query ADOQueryArchK konnte nicht geöffnet werden!' +#10#13+ E.Message;
Raise;
end;
end;
end;
end;