Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запутался в запросе [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 + ''%''');

Подчёркнутый не надо. А добавить знаки процента в момент установки значения параметру религия не позволяет?


Наверх

Титульная страница Поиск, карта сайта Написать письмо