Показать сообщение отдельно
  #2  
Старый 31.03.2010, 17:29
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Использовать параметры.
В запросе пишешь так:
Код:
SELECT * FROM Ustroystwa 
WHERE ID = :ID
В коде используешь так:
Код:
procedure TForm1.ComboBox1Select(Sender: TObject);
begin
  ADOQuery1.Close;  
  ADOQuery1.ParamByName['ID'].AsInteger := KopyIDUstr;
  ADOQuery1.Open; 
  DataSource1.DataSet:=ADOQuery1; 
end;

PS. Не помню точно где там в ADO параметры сидят. Возможно надо обращаться к ним через ADOQuery1.Params.ParamByName['ID'].AsInteger.
Ответить с цитированием