![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запутался в запросе [D7, WinXP]
kyn66 © (2006-05-11 12:34:00)Уважаемые мастера, совсем запутался в апострофах... Чтобы сделать запрос по любому совпадению, необходимо в конструкцию LIKEвставить с двух сторон знак процента. Не могу его никак поставить слева, не соображу как правильно. 8-(((
With NameOrgQuery do
begin
SQL.Clear;
SQL.Add('SELECT Name FROM Org');
SQL.Add(' WHERE Name LIKE :tName + ''%''');
// SQL.Add(' WHERE Name LIKE ''%'' + ':tName + ''%''');
SQL.Add(' ORDER BY Name');
Open;
end;
Ошибка в закоменнтированной строке. Как правильно нужно?
kyn66 (2006-05-12 15:47:00) [1]>>Johnmen
8-))))))))))))))) Спасибо... именно там ;-)
Anatoly Podgoretsky (2006-05-12 13:49:00) [2]Волосы длинные, память короткая.
Johnmen (2006-05-12 13:45:00) [3]
> kyn66 © (11.05.06 12:34)
Склероз - это серьёзно!
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1145957654&n=1
kyn66 (2006-05-11 13:05:00) [4]Ну тут да, покатит, а была у меня ситуация (уже точно не помню), этот вариант не подходил, нужно было именно внутри делать. А вааще спасибо, работает и хорошо 8-)
Плохиш (2006-05-11 12:49:00) [5]Params('tName').AsString := '%'+Str+'%';
kyn66 (2006-05-11 12:46:00) [6]>>Плохиш
Сенькс, сработало. А вот хода мысли второй части не понял ....
Плохиш (2006-05-11 12:43:00) [7]
> SQL.Add(' WHERE Name LIKE ''%'' + ':tName + ''%''');
Подчёркнутый не надо. А добавить знаки процента в момент установки значения параметру религия не позволяет?