![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Помогите преодолеть.
Для связи с БД использую ADO. Таблицу отобразил, а вот запрос не могу сделать, пишет "несоответствие типов". В ADOQuery1 в параметре SQL прописаны 2 строчки: 0) SELECT * FROM Ustroystwa WHERE 1) [ID]='''+KopyIDUstr+''' При выборе из Grida некоего пункта копирую ID в KopyIDUstr и пытаюсь заменить вторую строчку с уже готовыми данными, однако не хочет делать запрос. Да, KopyIDUstr: Integer, а в запросе, как я понял, используется строковый тип (String). Может в этом проблема? Если да, то как подкорректировать, что добавить? Код:
procedure TForm1.ComboBox1Select(Sender: TObject); begin ADOQuery1.Close; ADOQuery1.SQL[1]:='[ID]='''+KopyIDUstr+''''; ADOQuery1.Open; DataSource1.DataSet:=ADOQuery1; end; Последний раз редактировалось Admin, 31.03.2010 в 16:13. |