Hallo Kuckuckskind,
die Suche bei einem zusammengesetzten Namen könntest du prinzipiell über über den LIKE Operator erledigen, der auch bei lokal
SQL leider nicht unterstützt wird. Es bliebe also nur die manuelle Suche über eine Schleife, die aber auch recht einfach ist:
Delphi-Quellcode:
Autor.First;
gefunden := False;
while (Not Autor.EOF) and (Not gefunden) do
begin
if Pos(edSuch.Text, AutorName.AsString) > 0 then
gefunden := True;
end;
Du solltest eventuell noch Groß-/Kleinschreibung berücksichtigen.
Das mit dem Kürzel darfst du natürlich nicht dem Nutzer aufbürden. Du musst bei Eingabe eines Autors überprüfen, ob schon ein Kürzel besteht und entsprechend darauf reagieren.