Добрый вечер, уважаемые программисты!

Имеется: результат выполнения процедуры, который выводится в StringGrid
А также DBGrid, который содержит все данные о поставщиках
А также имеется кнопка "Получить данные о надёжных поставщиках". При нажатии на эту кнопку в новом, "чистом" DBGrid должны появиться данные
только о тех поставщиках, которые в StringGrid выделены зелёным цветом и являются надёжными. Делается это через запрос, но каково условие отбора... Нет идей

Ведь "ненадёжные" поставщики должны отсекаться...
procedure TForm1.BitBtn127Click(Sender: TObject); {кнопка Получить данные надёжных поставщиков}
begin
ADOQuery24.Active:=False;
ADOQuery24.Close;
ADOQuery24.SQL.Clear;
ADOQuery24.SQL.Add('SELECT * FROM Поставщик');
ADOQuery24.SQL.Add('WHERE [Наименование поставщика]='+ '"'+StringGrid8[2,i]+'"');
ADOQuery24.ExecSQL;
ADOQuery24.Open;
end;
Понятное дело, что код неверный и Дельфи ругается матом "Class does not have a default property" на строчку
ADOQuery24.SQL.Add('WHERE [Наименование поставщика]='+ '"'+StringGrid8[2,i]+'"');
Но я честно не знаю, как построить запрос и получить
нужный результат
