|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Запросы SQL в Delphi
Люди помогите !!!!
Как написать запрос для нечеткого сравнения ??? вот полный текст запроса base.DataModule1.ADOQuery_dom.Active:=false; base.DataModule1.ADOQuery_dom.SQL.Clear; base.DataModule1.ADOQuery_dom.SQL.Add('SELECT *'); base.DataModule1.ADOQuery_dom.SQL.Add('FROM spr_dom'); DataModule1.ADOQuery_dom.SQL.Add ('WHERE fio LIKE '''+RzEdit1.Text+''''); base.DataModule1.ADOQuery_dom.Active:=true; я просто не соображу куда знак % ставить ??? если просто в Query Analyzer писать то все просто use tel_spr SELECT * from spr_dom where fio like'%Тихонов%' и все работает а как в delphi написать я никак не соображу. |
#2
|
|||
|
|||
Код:
DataModule1.ADOQuery_dom.SQL.Add ('WHERE fio LIKE ''%'+RzEdit1.Text+'''%'); |
#3
|
|||
|
|||
Цитата:
Выходит ошибка Line 3: Incorrect syntax near '%' что еще не так ??? |
#4
|
|||
|
|||
Как по мне - ты с чего-то с кавычками намудрил.
Правильно так: Код:
Add('WHERE fio LIKE ''%'+RzEdit1.Text+'%'''); Последний раз редактировалось while, 02.08.2008 в 01:23. |
#5
|
||||
|
||||
Всё намного проще:::
Код:
... DataModule1.ADOQuery_dom.SQL.Add ('WHERE fio LIKE '''+RzEdit1.Text+'%'''); ... Поживу - увижу, Доживу - узнаю, Выживу - учту. [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|