Консультация № 188665
18.01.2016, 17:03
0.00 руб.
0 4 0
Здравствуйте! У меня возникли сложности с таким вопросом:
Выдает ошибку
datamodule24.Stompas.SQL.Clear;
datamodule24.Stompas.SQL.add('Select ......................(тут таблицы и фром) + LIKE + QuotedStr(Edit1.Text)));

Обсуждение

давно
Посетитель
399022
6
19.01.2016, 04:39
общий
19.01.2016, 04:41
В конструкции запроса не правильно написан текст, должно быть:
datamodule24.Stompas.SQL.add('Select ......................(тут поля выборки)... FROM (имя таблицы) Where (поле по которому выборка) '+ LIKE + #39+'%'+ QuotedStr(Edit1.Text)+'%' +#39);
где #39 заменяет одинарную кавычку, что необходимо в конструкции LIKE.
а % - в начале и конце искомого текста означает, что вхождение текста может быть в любой части
Об авторе:
http://rich-birds.org/?i=312949
давно
Посетитель
399390
30
19.01.2016, 08:05
общий
а почему выдается ошибка как стринговый тип имеет только 255 значений
давно
Посетитель
399022
6
19.01.2016, 08:24
общий
19.01.2016, 08:24
Цитата: arujan.nurlankul23
а почему выдается ошибка как стринговый тип имеет только 255 значений
можете предоставить полный текст запроса?
Об авторе:
http://rich-birds.org/?i=312949
давно
Посетитель
399022
6
19.01.2016, 08:29
общий
19.01.2016, 08:32
Можно попробовать вот так: datamodule24.Stompas.SQL.add('Select (тут поля выборки) FROM (имя таблицы) Where (поле по которому выборка) LIKE '+ #39+'%'+ Edit1.Text+'%' +#39);
Об авторе:
http://rich-birds.org/?i=312949
Форма ответа