Hallo,
SQL.Text := 'SELECT ID FROM Clients WHERE Status LIKE :Status ';
:Status ist doch ein String, also mach mal Hochkommas drum, könnte sein dass das einzelne Y als irgendwas anderes interpretiert wird.
SQL.Text := 'SELECT ID FROM Clients WHERE Status LIKE ' + QuotedStr('Y'));
Was für ein Ergebnis bekommst Du denn ohne die Wherebedingung, dann müsste doch alles kommen, ist dem so, wenn nein, liegt das Problem nicht in der Abfrage.
Wie sieht das Ergebnis aus, wenn Du es nicht aus Delphi heraus absetzt (
Access, Datenbankexplorer, ...)?
Stephan