![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Не пойму в чем проблема. при обработке запроса:
Код:
'SELECT * FROM order WHERE id_seller LIKE ''%1%''' Код:
procedure TDBF.AdoQueryConnect(tabs:string); begin if adoquery1.Active then adoquery1.Close; adoquery1.sql.Clear; adoquery1.sql.add('SELECT * FROM '+tabs); adoquery1.Open; ADOQuery1.Active:=true; end; procedure TDBF.orderinf(dbgrid1:Tdbgrid); var sel:string; begin sel := DBGrid1.DataSource.DataSet.FieldValues['id_seller'] ; AdoQueryConnect('order WHERE id_seller LIKE ''%'+sel+'%'''); //DBGrid1.Columns[0].FieldName:='name_prod'; DBGrid1.Columns[0].Title.Caption:='Товар'; //DBGrid1.Columns[1].FieldName:='order_desc'; DBGrid1.Columns[1].Title.Caption:=' '; //DBGrid1.Columns[2].FieldName:='url_order'; DBGrid1.Columns[2].Title.Caption:=' '; end; выдает сообщение, яко бы присутствует синтаксическая ошибка в запросе. Подскажите правильное решение. Последний раз редактировалось MotoArhangel, 12.10.2014 в 09:18. |
#2
|
||||
|
||||
![]() Если id_seller число, но не надо лишних кавычек:
Код:
'SELECT * FROM order WHERE id_seller LIKE '%1%' Код:
'SELECT * FROM order WHERE id_seller LIKE '''%1%''' Код:
'SELECT * FROM order WHERE id_seller LIKE ' + QuotedStr('%1%'); Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. Последний раз редактировалось Страдалецъ, 12.10.2014 в 11:00. |
#3
|
|||
|
|||
![]() Все равно ошибка. Хотя есть еще одна таблица и с ней все нормально обрабатывается.
Последний раз редактировалось MotoArhangel, 14.10.2014 в 12:21. |
#4
|
|||
|
|||
![]() Разобралсо.
|