Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.16;
Скачать: CL | DM;

Вниз

SQL Запрос   Найти похожие ветки 

 
Inkotex   (2003-11-25 15:56) [0]

Подскажите пожалуста как написать правильно запрос
чтобы к примеру выбирались все записи с таблицы, которые к примеру в поле имя содержат опредиленную букву
типа есть имена иван, иванка, игнат, андрей
мы вводим значение буквы и
нам выдает иван, иванка, игнат
вводим ив выдает
иван, иванка
Большое спасибо


 
Reindeer Moss Eater ©   (2003-11-25 15:59) [1]

... where name like "и%"
... where name like "ив%"


 
Inkotex   (2003-11-25 16:07) [2]

Помогите где ошибка
var
word:String;
begin
if EditLocate.Text<>""then
begin
word:=EditLocate.Text;
with DMMain.IBQLocation do
begin
SQL.Clear;
SQL.Add(Format("SELECT * FROM LOCATION where SETTLEMENT like %s"+"%", [word]));
Active:=False;
Active:=True;
end;
end


 
Serg   (2003-11-25 16:12) [3]

надо
like ""%s"+"%"""


 
Inkotex   (2003-11-25 16:25) [4]

[3] Увы работает частично
""%s""" - работает но значение должно быть введено полностю чтоб отобразится
если я ввиду и нечего не отобразится
если иван тогда только иван

""%s"+"%""" полностю не работает


 
Serg   (2003-11-25 16:28) [5]

все кавычки одинарные


 
Inkotex   (2003-11-25 16:34) [6]

(5) не работает

"No argument for format" %"""


 
VAleksey ©   (2003-11-25 16:39) [7]


> SQL.Add(Format("SELECT * FROM LOCATION where SETTLEMENT
> like %s", [ #39+"%"+word+"%"+#39]));


 
Sandman25 ©   (2003-11-25 16:39) [8]

Параметры используйте.
...add("where settlement like :settlement");
with params[0] do
begin
DataType := ftString;
ParamType := ptInput;
asString := "%" + word + "%";
end;


 
Serg   (2003-11-25 16:40) [9]

а ты сделай без функции Format:

SQL.Add("SELECT * FROM LOCATION where SETTLEMENT like """+word+"%""");


 
Alexander_K ©   (2003-11-25 16:44) [10]

"SELECT * FROM LOCATION where SETTLEMENT like \"%"+word+"%\""


 
Inkotex   (2003-11-25 16:44) [11]

Всем спасибо особенно [7]VAleksey
разобрался как работает



Страницы: 1 вся ветка

Текущий архив: 2003.12.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
1-52248
Oleg_
2003-12-04 13:50
2003.12.16
webbrowser


4-52436
Ал
2003-10-22 10:20
2003.12.16
Как узнать, что запущен скринсэйвер и корректно завершить его?


1-52277
Michail Fedorov
2003-12-03 13:06
2003.12.16
Список шрифтов в Combobox


1-52235
Mishenka
2003-12-04 22:08
2003.12.16
Как получить все файлы в каталоге, включая все вложенные?


6-52323
Ellika
2003-09-12 08:17
2003.12.16
Компонент IdSMTP