Показать сообщение отдельно
  #4  
Старый 16.12.2009, 08:22
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

При работе с текстовыми полями в запросе их необходимо обрамлять а кавычки, иначе искать будет неправильно. Например:
Код:
select * from MyTable where Column like Иванов
- вызовет ошибку, как в вашем случае.
а вот
Код:
select * from MyTable where Column like 'Иванов%'
- выдаст результат.
Для простоты рекомендую воспользоваться функцией QuotedStr:
Код:
SimpleDataSet1.DataSet.CommandText := 'SELECT * FROM tblname WHERE column1 LIKE '+QuotedStr(SearchEdit.Text)+...
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием